Отмена установщика InnoSetup - PullRequest
1 голос
/ 07 января 2011

Положение

Во время установки нашего продукта я определяю, запущены ли наши программы (из предыдущей установки), используя CheckForMutexes. Если наши программы все еще работают, я выскакиваю окно сообщения (используя MsgBox), которое говорит пользователю закрыть программы. Если пользователь нажимает кнопку «ОК» и он не закрыл наши программы, отображается то же самое окно сообщения. Я хотел бы отобразить кнопку отмены в MsgBox, которая прерывает установку, что было бы желательно в случае, если пользователь не хочет закрывать запущенные программы.

Вопрос

Как можно прервать установку InnoSetup программным способом?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 07 января 2011

Посмотрите на InitializeSetup и Abort в справке Inno Setup. Функция Abort позволит завершить настройку.

0 голосов
/ 07 января 2011

Вызовите метод WizardForm.Close ().

Он запросит пользователя, действительно ли он хочет отменить установку.

procedure ExitSetup;
begin
  WizardForm.Close;
end;
...