2010-01-11 198 views
0

我有一些像這樣的代碼(winforms應用程序的.NET 2.0) RegistryKey regKey = Registry.LocalMachine.OpenSubKey @「SOFTWARE \ cPaperless \ TTC \ Settings」,false);Registry.LocalMachine.OpenSubKey間歇性失敗

這段代碼在Win7和Vista上每次都失敗時,UAC打開(通過失敗,我的意思是密鑰爲空)。請注意,密鑰肯定存在,我可以在註冊表中看到它 此外,另一個部分產品在HKLM中使用了相同的密鑰,但代碼使用C++並且每次都有效
LONG lRetVal = RegOpenKeyEx(HKEY_LOCAL_MACHINE,「Software \ cPaperless \ TTC \ Settings」,0,KEY_READ,& hKeyTTC_LM);

這裏可能會出現什麼問題。有沒有人見過這種行爲
TIA

回答