我可以在Windows中打开注册表,然后转到 编辑->查找 并输入我想要查找的键(在我的情况下是Maxima),并定位所需的键(在我的情况下在“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Maxima-5.17.1_is1”中)。
但是,我需要在Java中动态执行此操作,并查找安装的Maxima的当前版本及其在Windows中的目录位置。 我不知道该如何继续。
我尝试使用此处列出的方法:read/write to Windows Registry using Java,但是要使用这些方法,我需要知道该键。 在Java中如何动态查找键? 或者,是否有其他方法可以在Windows中使用Java查找软件的版本和目录位置?
我尝试使用此处列出的方法:read/write to Windows Registry using Java,但是要使用这些方法,我需要知道该键。 在Java中如何动态查找键? 或者,是否有其他方法可以在Windows中使用Java查找软件的版本和目录位置?
hKey=WinRegistry.HKEY_LOCAL_MACHINE
和key="SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\Uninstall\\Maxima-5.17.1_is1"
。注册表键是一个简单的字符串,包含HKEY_xxx
之后的所有内容。因此,设置动态键来包含一些 Maxima 版本信息不应该有问题。 - Lukas Thomsen