TimGallin Ответов: 1

Как остановить установку, когда запущен процесс установки innosetup?


Я прочитал его справочный документ, я обнаружил, что есть функция с именем "Abort", которая может завершить процесс, если он вызван из "InitializeSetup" или нескольких других процедур.Но я думаю,что это не безопасная и нормальная функция завершения.Как я могу остановить процесс установки innosetup безопасным и нормальным способом всякий раз, когда этот процесс запущен?

Что я уже пробовал:

Прочитайте справочный документ и читайте снова и снова.

1 Ответов

Рейтинг:
1

Rajesh R Subramanian

Привет,

Единственный способ завершить установку-это вызвать функцию, которая имитирует
Отмена щелчка. В настоящее время вы должны просто пожаловаться на MsgBox в
Обработчик событий NextButtonClick если определенный файл не найден и возвращается
False (чтобы предотвратить изменение страницы).


Взято из: Re: прервать установку в коде-пока?[^]

Хотя с тех пор все могло измениться, и я думаю, что вы, вероятно, могли бы обратиться за помощью к самому InnoSetup Тематическая конференция[^]

PS: Я не уверен, почему ваш запрос помечен как C++, поскольку он не имеет ничего общего с C++.


TimGallin

Спасибо за ваши комментарии,я привык помечать c++,может быть, мне следовало бы помечать как pascal или innosetup.Я помню, что codeproject не поддерживает пользовательские теги... Теперь я обнаружил, что установка может быть остановлена в InitializeSetup до того,как что-то будет установлено,может быть, есть способ отправить близкое сообщение процессу вместо того, чтобы нажать кнопку cancelbtn, чтобы остановить установку, Я до сих пор не пробовал этот метод...

Rajesh R Subramanian

Хотя вы можете размещать вопросы здесь, я лично чувствую, что вопросы, касающиеся конкретно Innosetup, получат больше внимания в группах новостей Innosetup.