Во время звонка:
::RegCreateKeyEx( HKEY_LOCAL_MACHINE,
"SOFTWARE\\xxx\yyy,
0,
NULL,
REG_OPTION_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&hKey,
&dwDisposition)
Ошибка 5 («Отказано в доступе) возвращается. Это происходит только в Windows 8. В Windows 7 и во всех других я успешно пишу в это место. Я пытался поставить KEY_WOW64_32KEY | REG_OPTION_NON_VOLATILE, но я получаю ошибку 57 тогда.
Я не могу сказать своему пользователю, чтобы приложение запускалось от имени администратора. Есть ли другой способ получить доступ для чтения / записи в этом месте?
РЕДАКТИРОВАТЬ: Uac выключен. Как мой установщик может создать ключ, чтобы он был доступен из программы без прав доступа. Я использую WIX для создания установщика.
Задача ещё не решена.
Других решений пока нет …