Я создал мой установщик Inno Setup, и он отлично работает.У меня есть только одна проблема, которую я хотел бы решить.Не у всех моих пользователей есть права администратора, поэтому мое приложение настроено так, чтобы разрешать установку не администраторам.Проблема в том, что я настроил сопоставление файлов для своего приложения и, следовательно, должен установить правильные ключи реестра для этого.
Поскольку мои пользователи не все администраторы, я не могу просто использовать HKEY_LOCAL_MACHINE
(HKLM
).На данный момент я по умолчанию HKEY_CURRENT_USER
(HKCU
).
Существует ли элегантный способ условно установить HKLM
, если пользователь является администратором (выбрал «установить для всех пользователей»option) и HKCU
, если пользователь выбирает установку в свой профиль?