Запись с помощью RegCreateKeyEx в папку реестра Windows 8 hklm

Во время звонка:

::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 для создания установщика.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]