我们有一个旧的.net程序,它可以生成注册表项。 我不知道该程序的代码,但它为32位机器上的windows xp on
生成密钥 HKLM\SOFTWARE\TESTPROGRAM\INSTALL\PROG1
但是如果你在带有Windows 7的64位PC上安装相同的密钥,那么关键是:
HKLM\SOFTWARE\Wow6432Node\TESTPROGRAM\INSTALL\PROG1
现在我只是在Windows 8上安装它,并将密钥安装在另一个位置:
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\TESTPROGRAM\INSTALL\PROG1
旧的.net程序似乎自动知道密钥的安装位置以及从哪里读取密钥。因为我不知道代码,所以我不知道它用来读取密钥的用途。
但我必须从java中读取相同的密钥。
目前我使用系统命令reg query
来执行此操作。
是否可以选择自动检测他在java中搜索密钥的条目?