在Win10上获取Java安装位置

时间:2015-11-27 09:45:20

标签: c# .net registry .net-4.6

我正在尝试使用C#(.NET 4.6)在Windows 10上获取Java安装位置。我尝试了解决方案https://stackoverflow.com/a/3038526/3366090,但它在Windows 10上对我不起作用。 环境变量未设置且注册表解决方案也无法正常工作。我可以按照注册表树来

  

“HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft的”

但是

  

“Java Runtime Environment”

始终返回 null 。我使用regedit检查了两次,并且存在“Java Runtime Environment”注册表文件夹,并且已填充已安装的java版本。

顺便说一下:同样的解决方案正在努力win7,8,8.1,没有任何问题:/

有什么想法吗?

更新

看起来“OpenSubKey”无法打开包含空格的注册表树文件夹。尝试了一些具有相同结果的不同文件夹。

0 个答案:

没有答案