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

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

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


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

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


После распаковки SFX-архива в временной папке у нас есть файл Proga.exe, который нужно
запустить или не запускать в зависимости от реестра. Вот такая запись пишется в реестр
если установить файл Proga.exe, который находится внутри SFX-архива:
Код: Выделить весь код
RunProgram="hidcon:Reg Add \"HKCU\\Software\\Proga\" /v \"InstallPath\" /t REG_SZ /d \"C:\\Program Files\\Proga\" /f"
Так вот при первом запуске SFX-архива такой записи в реестре может и не быть, если этой
записи в реестре нет или имеет любое другое значение, нужно запустить файл Proga.exe,
если значение равно "C:\Program Files\Proga", то Proga.exe запускать не надо. Я думаю
как то так сделать:
RunProgram="hidcon:cmd /c (Если значения "C:\Program Files\Proga" в реестре нет, то
запустить файл Proga.exe)" В скобочках нужно заменить на правильное решение. Получается
если такая запись "C:\Program Files\Proga" в реестре есть ничего устанавливаться
не будет, если такой записи нет или имеется другая запись, то программа будет
устанавливаться опять, что мне и нужно. Как в конфиге сделать проверку в реестре?
Проверять нужно только в реестре. Надеюсь понятно выложил суть проблемы.

Отправлено: 18:58, 09-02-2014 | #219