Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет, при написание инсталлятора столкнулся с проблемой добавления нужных записей в реестр, делаю все по справочнику:

WriteRegStr HKLM "SOFTWARE\aroganit" "Product_Version" "${PRODUCT_VERSION}"
WriteRegStr HKLM "SOFTWARE\aroganit" "Install_Date" "$2.$1.$0 $4:$5:$6"
WriteRegStr HKLM "SOFTWARE\aroganit" "Install_Dir" "$INSTDIR"
WriteRegStr HKLM "SOFTWARE\aroganit" "db" "aroganit"
WriteRegStr HKLM "SOFTWARE\aroganit" "server" "."

Проблема заключается в том что в ветку HKLM не записываются эти параметры, а в HKCU все нормально.

Начал дальше разбираться, нашел вот такую штучку:

RequestExecutionLevel admin

К сожалению ни каких результатов не дало.

Пробовал другие варианты:

ExecWait reg add hklm\SOFTWARE\aroganit /v Product_Version /t REG_SZ /d ${PRODUCT_VERSION} и т.д., не получилось

Затем создал bat-ник и reg-файл и их запускал с помощью ExecWait, успеха не дало.

Вручную reg-файл через cmd выполнялся успешно, bat-ник выполнялся успешно только когда cmd под админом.

Проблемы скорее всего с правами, как мне их повысить в NSIS. Буду благодарен за помощь

Отправлено: 16:13, 04-02-2014 | #996