使用Java检查Windows上安装的程序?

时间:2011-07-28 14:49:04

标签: java windows

  

可能重复:
  How to check if a program is installed on system

我需要检查我的系统上是否安装了特定程序。例如,我的程序需要检查我的系统中是否安装了 FireFox 。 如果安装了程序,那么我想找到该特定程序的安装目录

我找到了this,但这不是在java中。 我看了this,但我仍然无法解决这个问题

1 个答案:

答案 0 :(得分:4)

每个软件(比如Firefox)都会在路径

下创建它的条目
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

Firefox也会在同一条路径下创建它。 在我的机器上

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox5.0.1(x86 en-US)

是道路。

此路径的存在确认firefox已安装在计算机上。 对于安装目录,请在上面提到的Firefox路径下读取名为“InstallLocation”的密钥值。