Имя пользователя:
Пароль:
 

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

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


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

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


Цитата lmiol:
Всем доброго времени суток
Появилась необходимость скачивать архив, распаковывать и устанавливать. Inno Setup версия 6.2.0
Решили заюзать Inno Download Plugin (он вроде самый адекватный)
перевели установщик в silent режим, чтобы избавиться от лишних окон и кнопок
получилось как-то так (idp.iss не прилагаю, он у нас без изменений)

...

Всё отлично работает, но есть пару но
1 Идёт окно Downloading вызываемое IDP, нажимаем на крестик закрытия окна и в появившемся модальном окне подтверждаем на Yes
Вместо того чтобы прервать Загрузку он пытается дальше выполнить установку и создает ярлыки
2 Идёт окно Downloading вызываемое IDP, отключаем wifi, в появившемся модальном окне где говорят "интернет пропал" и спрашивают "Повторить или Отмена?" нажимаем Отмена
Вместо того чтобы прервать загрузку он пытается дальше выполнить установку и создает ярлыки
Я долго гуглил решения и нашел вот это
https://stackoverflow.com/questions/...tion-from-code
Пользователь Martin Ba объясняет что вроде бы WizardForm.Close не работает в silentmode
и что можно определить два типа обратных вызовов нажатия кнопки отмены [code]: глобальная CancelButtonClick процедура, каждая страница мастера также имеет параметр, OnCancelButtonClick: TWizardPageCancelEvent который можно установить.
Но что-то я не разобрался как именно трекать Сancel в кейсе 2 и Yes в кейсе 1
кто-нибудь работал с IDP и Режиме silent? »
плачу 1000₽ за готовое, работоспособное решение
Оплату произведу после тестирования вашего setup.exe, укажите прямую ссылку на ZIP чего угодно размером на 20-30 мегабайт, либо звонок с демонстрацией экрана )
Регресс баги/проблемы должны отсутствовать или вам придется править за свой счет

Отправлено: 13:21, 16-02-2022 | #740