Topic: java如何实现检测os中某个应用程序是否安装.

  Print this page

1.java如何实现检测os中某个应用程序是否安装. Copy to clipboard
Posted by: momocha
Posted on: 2003-10-16 11:59

如果该应用程序安装,可以找到其安装路径,并且应用该程序打开某个文档(如pdf文件),如果没装..提示..没有安装..
多谢...

2.Re:java如何实现检测os中某个应用程序是否安装. [Re: momocha] Copy to clipboard
Posted by: sc33
Posted on: 2003-10-16 15:21

抛个砖头:

下面的代码是打开Excel文件的方法,对于没有装Excel的机器,系统回提示“打开方式”,所以应该可以捕获!

<code>

try {
String osName = System.getProperty("os.name");
String[] cmd = {
"command.exe", "/C", "C:\\temp.xls"};
if (osName.equals("Windows NT")) {
cmd[0] = "cmd.exe";
cmd[1] = "/C";
}
else if (osName.equals("Windows 2000")) {
cmd[0] = "cmd.exe";
cmd[1] = "/C";
}
Runtime.getRuntime().exec(cmd);
}
catch (Throwable t) {
t.printStackTrace();
}

</code>

3.Re:java如何实现检测os中某个应用程序是否安装. [Re: momocha] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-10-17 10:59

momocha wrote:
如果该应用程序安装,可以找到其安装路径,并且应用该程序打开某个文档(如pdf文件),如果没装..提示..没有安装..
多谢...

查注册表!

4.Re:java如何实现检测os中某个应用程序是否安装. [Re: momocha] Copy to clipboard
Posted by: momocha
Posted on: 2003-10-17 17:54

想过查注册表,但是最后的运行环境是MAC,所以不能用这种方法....
也即是说能自动找到OS(win mac linux)中的Acrobat来打开pdf文档....


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923