2016-06-08 50 views
1

我想用下面這段代碼來獲取註冊表值有什麼問題讓註冊表在C#在Windows 2012 R2終端服務器

object key_10 = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot", "Path", null); 

一般來說它的工作原理,但是當我在Windows Server 2012上運行R2終端我得到一個空值。 我有本地管理員權限。 該值存在於註冊表中(使用regedit.exe進行檢查) .NET Framework爲4.5

+0

當您的程序被迫以32位模式運行時,您無法看到該鍵。 Google「註冊表重定向器」瞭解更多信息。刪除抖動強制或使用RegistryKey.OpenBaseKey(),以便您可以指定視圖。 –

回答