3
我在output1
和output2
中得到了不同的結果。雖然第一個給我的價值,我實際上在註冊表中看到,後者只給了我默認值。我錯過了什麼?Registry.GetValue()和Registry.User.GetValue()的不同結果
String output1 = Registry.GetValue(
@"HKEY_USERS\blobb", "beep", "nope!") as String;
String output2 = Registry.Users.GetValue(
@"blobb\beep", "nope!") as String;
我已經嘗試了很多不同的輸入字符串的變體,但沒有給我正確的值。
在我看來,更直接去'Registry.GetValue()'的方法**但**問題是,我試圖訪問的密鑰的路徑有一個令人討厭的數字後緊跟「* HKEY_USERS *」,該數字之間的差異不同的電腦。是否有一種通用的方式來訪問「* HKEY_USERS \ S-1-5-21-12345678 \軟件\微軟*」?雖然數量有所不同,但其餘部分與「所有」計算機相同... –
查看使用HKEY_CURRENT_USER \ blobb而不是 –
您是否完全忽略了令人討厭的號碼? –