2010-01-11 2 views
0

코드가 있습니다 (winforms app .NET 2.0) RegistryKey regKey = Registry.LocalMachine.OpenSubKey @ "SOFTWARE \ cPaperless \ TTC \ Settings", false);Registry.LocalMachine.OpenSubKey가 간헐적으로 실패했습니다

UAC가 켜져있을 때 Win7과 Vista에서이 코드가 때때로 실패합니다 (실패한 것은 키가 null이라는 의미입니다). 키가 실제로 존재하며 레지스트리에서 볼 수 있습니다. 제품의 일부가 HKLM에서 동일한 키를 사용하지만 코드가 C++로되어 있고 항상 작동합니다.
LONG lRetVal = RegOpenKeyEx (HKEY_LOCAL_MACHINE, "Software \ cPaperless \ TTC \ Settings", 0, KEY_READ, & hKeyTTC_LM);

무엇이 잘못 될 수 있습니다. 누구든지이 동작을 전에 보았습니까
TIA

답변

관련 문제