Если вы запрашиваете права администратора, это обычно означает, что вы выполняете общесистемную / машинную установку для всех пользователей.При создании установщика такого типа не рекомендуется писать в HKCU или% USERPROFILE%, не только потому, что вы можете выполнить действия для «неправильного пользователя», но и в конечном итоге инициализировать установку только для этого одного пользователя ине все пользователи.
Я рекомендую записать эти общие данные в HKLM\Software\YourCompany\YourApp\CommonData
и / или <CSIDL_COMMON_APPDATA|CSIDL_PROGRAM_FILES>\YourCompany\YourApp\CommonData
, а затем импортировать эти данные в приложение при первом запуске.
Вы также можете рассмотреть возможность создания установщика для каждого пользователя (например, Chrome), но это означает, что вы можете только записывать в HKCU и% USERPROFILE%!