Я пытаюсь запустить определенную службу Windows с раздела [Code]
(в обработчике AfterInstall
). Когда он не запускается, я хотел бы выполнить откатовую установку.Как отключить установку Inno Setup в режиме/VERYSILENT из раздела [Code]?
Обычно, когда настройка запускается от пользовательского интерфейса, WizardForm.Close()
выполняет эту работу правильно. Но когда установщик выполняется с параметром командной строки /verysilent
, WizardForm.Close
, похоже, игнорируется и установка продолжается. Я также пробовал Abort()
, предложенный другой статьей о переполнении стека, но он работает так же, как и любой другой файл suppressiblemsgbox и не прерывает установку.
Есть ли способ условно прекратить установку в /verysilent
режиме?
Как вы начинаете пользоваться сервисом? Какая функция события? –
@mart Я использую Exec() для запуска 'net start service_name', но это не имеет никакого отношения к проблеме. –
@MartinPrikryl: О, и для функции события: я использую 'AfterInstall' из раздела' [Files] '. –