我正在尝试从ProductId
获取Windows HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
,但它会返回null
,但ProductName
会返回正确的值。我认为Windows有某种保护,或者它不是以管理员身份运行的?
如果是后者,有人可以告诉我如何使用管理权限在Java中运行我的应用程序吗?
我不需要像“使用此程序获取密钥”这样的建议,请回答我的问题。
提前致谢,
瑞克。
答案 0 :(得分:0)
出于某些安全原因,你无法使用Jar。
即使您使用Jar在VBS中启动另一个脚本,您的VBS脚本还没有足够的系统权限来读取Windows注册表二进制密钥。