註冊表值,其內容在Windows 7無法讀取我有以下的C#代碼在Windows 8
object obj = Registry.LocalMachine.GetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA", (long)1);
它完美的Windows 7管理員/非管理員帳戶從註冊表中的UAC狀態。 它總是返回我在Windows 8下提供的默認值。 註冊表項在那裏。我可以用regedit看到它的價值。但C#代碼不會讀取它。任何人都可以說出原因嗎?它是一個.net 4應用程序。該用戶帳戶是未上架管理員。
「不讀它」是什麼意思?任何異常,意外的結果......? – ken2k 2013-03-06 10:54:02
聽起來像是它正被操作系統阻止。您是否要求在代碼中訪問註冊表的那部分權限? – 2013-03-06 11:14:30
這會幫助你。請參閱http://stackoverflow.com/questions/12298199/c-sharp-read-registry-windows-8 – 2013-03-06 11:15:21