是否使用Java检查windows上已安装的程序?
可能重复:是否使用Java检查windows上已安装的程序?,java,windows,Java,Windows,可能重复: 我需要检查我的系统上是否安装了特定的程序。例如,我的程序需要检查我的系统中是否安装了FireFox。 如果安装了某个程序,那么我想查找该特定程序的安装目录 我发现了,但这不是java语言。 我读过,但仍然无法解决这个问题每个软件(比如Firefox)都会在路径下创建它的条目 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall Firefox也在相同的路径下创建它。 在我的机器里 HKEY_L
我需要检查我的系统上是否安装了特定的程序。例如,我的程序需要检查我的系统中是否安装了FireFox。 如果安装了某个程序,那么我想查找该特定程序的安装目录 我发现了,但这不是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”的键的值。所提供的解决方案存在哪些问题?你必须阅读windows注册表才能做你想做的事情,以及你链接的解决方案。我阅读了这篇文章,但仍然无法解决这一问题。你尝试了什么,在哪里失败了?如果你不澄清,那么你的问题是完全重复的。问题#2439984回答了你的问题。你不喜欢的答案是什么?从上一个问题你不明白什么?从注册表中查询已安装的软件可能重复,谢谢问题已解决。使用Jregistrykey