0
我想從註冊表項「HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ ClickToRun \ Configuration」中獲取一些信息。C#get Office ClickToRun註冊表項返回null
對於某些情況下,我沒有得到註冊表項對象。爲了排除故障,我tryed如下:
RegistryKey k2 = Registry.LocalMachine.OpenSubKey("SOFTWARE");
RegistryKey k3 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft");
RegistryKey k4 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Office");
RegistryKey k5 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Office\\ClickToRun");
調試運行的代碼這是我有:
K2 - >正確的對象
K3 - >正確的對象
K4 - >正確Object
k5 - > null
我檢查編輯密鑰的名稱多次,當然密鑰存在於系統中。
當我搜索子密鑰K4這樣的:
foreach (string test in k4.GetSubKeyNames()) {
test.ToString();
}
我找不到鑰匙「ClickToRun」,但我能找到不與註冊表編輯器顯示一些鍵。測試與其他註冊表鍵的代碼,它工作正常。
任何想法?