2012-04-21 176 views
1

我试图从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion获取Windows ProductId,但它返回null,但ProductName的确返回了正确的值。我认为Windows有某种保护,或者它不是以管理员身份运行?无法获取Windows ProductId密钥,但可以获取ProductName密钥

如果是后者,有人可以告诉我如何在Java中使用管理权限运行我的应用程序吗?

我不需要像'使用此程序获取密钥'这样的建议,请回答我的问题。

在此先感谢,

瑞克。

+1

'我不需要'使用此程序获取密钥'这样的建议,请回答我的问题 - 我们现在是否在请求免费建议时添加约束? – 2012-04-21 16:49:14

+0

不,我很感激,如果有人回答我的问题,但我已经在几个网站上发布了这个问题,每次我都得到了这样的回应。抱歉。 – user1348569 2012-04-21 16:56:19

+0

你好,试试这个http://stackoverflow.com/questions/6304275/c-sharp-reading-the-registry-productid-returns-null-in-x86-targeted-app-any-c – PresleyDias 2012-04-23 04:43:57

回答

0

出于某些安全原因,您无法使用Jar进行此操作。

即使您使用JAR在VBS中启动另一个脚本,您的VBS脚本也没有足够的系统权限来读取Windows注册表二进制密钥。