Хе, не пускает в реестр
HKEY hKey;
LONG res = RegOpenKeyEx( HKEY_CURRENT_USER, "Software\\AS", 0, 0, &hKey );
А винды мне: :P Access denied!
Я вот шото не пойму: HKEY_CURRENT_USER открыт вроде бы всем, а она меня туда не пускает. У меня ж ведь даже права админа :devil:
Мож кто чем поможет? Заранее спасибо
Походу мелкософты RegOpenKeyEx в дотнете даписали... короче все неожиданно заработало с RegOpenKey :)
Цитата:
Originally posted by Jeff
Пишу под WinXP.NET на VC6. Такая вот веселая проблемка: пишем
HKEY hKey;
LONG res = RegOpenKeyEx( HKEY_CURRENT_USER, "Software\\AS", 0, 0, &hKey );
А винды мне: :P Access denied!
Я вот шото не пойму: HKEY_CURRENT_USER открыт вроде бы всем, а она меня туда не пускает. У меня ж ведь даже права админа :devil:
Мож кто чем поможет? Заранее спасибо
Пишу под WinXP.NET на VC6. Такая вот веселая проблемка: пишем
HKEY hKey;
LONG res = RegOpenKeyEx( HKEY_CURRENT_USER, "Software\\AS", 0, 0, &hKey );
А винды мне: :P Access denied!
Я вот шото не пойму: HKEY_CURRENT_USER открыт вроде бы всем, а она меня туда не пускает. У меня ж ведь даже права админа :devil:
Мож кто чем поможет? Заранее спасибо
Ответ: в XP нельзя так просто не задать права доступа. Например, подходящий вариант - RegOpenKeyEx(HKEY_CURRENTUSER, "Software\\AS", 0, KEY_QUERY_VALUE, &hKey) или что-то в этом роде.
Цитата:
Originally posted by Jeff
Походу мелкософты RegOpenKeyEx в дотнете даписали... короче все неожиданно заработало с RegOpenKey :)
Походу мелкософты RegOpenKeyEx в дотнете даписали... короче все неожиданно заработало с RegOpenKey :)
А RegOpenKey лучше вообще не использовать. Прямо так в документации и сказано! Просто это wrap для RegOpenKeyEx с 4м параметром KEY_ALL_ACCESS.