Tesla4o
@Tesla4o
Без пользы жизнь - безвременная смерть... В. Гете

Как правильно добавить программу в автозагрузку в Inno Setup?

Написал в Inno install установку программы. После установки программа запускается автоматически в скрытом режиме.
Так же написал что бы она запускалась при запуске системы. Запуск после установки работает отлично, но при запуске системы она пытается запуститься не в скрытом режиме а еще не видит библиотеки которые рядом лежат в папке с программой и другие файлы от которых зависит программа в итоге падает.
Так я делаю автозагрузку:
[Registry]
; секция работы с реестром
Root: HKLM; Subkey:"Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "MyProgramm"; ValueData: """{app}\App2.exe"""; Flags: uninsdeletevalue 
Root: HKLM; Subkey:"Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "App1"; ValueData: """{app}\App1.exe"""; Flags: uninsdeletevalue 
Root: HKLM; Subkey: "Software\Company\ProgramName\Settings"; ValueType: string; ValueName: "Path"; ValueData: "{app}"


И еще бы хотел узнать. Возможно ли в этой программе сделать страницу конфигурации программы чтобы записывала введенные параметры в конфиг?
  • Вопрос задан
  • 924 просмотра
Пригласить эксперта
Ответы на вопрос 1
@med1um
1) Попробуйте относительные пути в программе поменять на абсолютные.

2) Лучше использовать HKA, который в режиме административной установки равен HKLM, иначе HKCU:
[Registry]
Root: HKA; Subkey:"Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: ""; ValueData: "{app}\App1.exe"; Flags: uninsdeletevalue
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы