2017-02-22 20 views
1

Возможно ли отредактировать это окно и предоставить пользователю только опцию «Отменить»?Inno Setup - укажите только «Отменить» на странице «Подготовка к установке», если приложение запущено.

Я использую Inno Setup 5.5.9

enter image description here

+0

Что такое «вариант прерывания»? Пожалуйста, будьте конкретны! –

+0

спасибо, когда в настройке обнаружено, что приложение запущено, и используя один из файлов в настройке, я хочу дать пользователю только опцию «Отменить» и выйти из настройки –

ответ

1

На "Подготовка к установке" страницы:

  • скрыть две кнопки радио
  • отключить Следующая кнопка
  • Reword the ApplicationsFound2 Сообщение
[Messages] 
ApplicationsFound2=The following applications are using files that need to be updated by Setup. Please close them. 

[Code] 

procedure CurPageChanged(CurPageID: Integer); 
begin 
    if CurPageID = wpPreparing then 
    begin 
    WizardForm.PreparingYesRadio.Visible := False; 
    WizardForm.PreparingNoRadio.Visible := False; 
    WizardForm.NextButton.Enabled := False; 
    end; 
end; 

Preparing to Install


Хотя, если нужно предотвратить установщик запуск, когда приложение запущено, более подходящим решением является использование AppMutex directive.

+0

Спасибо! именно то, что я искал –

+0

Хотя, если вам нужно предотвратить запуск установщика, когда приложение работает, более подходящим решением будет использование директивы ['AppMutex'] (http://www.jrsoftware.org/ ishelp/index.php? тема = setup_appmutex). –