2010-01-11 135 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

回答