2012-04-21 167 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註冊表二進制密鑰。