可能重复:
如何检查程序是否安装在系统上
我需要检查一下特定的程序是否安装在我的系统上。 例如,我的程序需要检查FireFox是否安装在我的系统中。 如果安装了一个程序,那么我想find该特定程序的安装目录 。
我发现这个,但这不是在Java中。 我读了这个,但仍然无法解决这个问题
每个软件(比如说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”的键的值。