У меня есть установщик Inno Setup с некоторым кодом в процедуре DeinitilizeSetup()
. Важно отметить, что эта процедура включает в себя вызовы для создания / запуска службы (которую она только что установила), на которой размещается API REST localhost, а затем вызовы этого API для «завершения» 1011 * установки (это своего рода вводящее в заблуждение имя, но это не важно).
Вот предложение: если установка по какой-либо причине была прервана (текущий тестовый случай - если приложение было открыто, поэтому установщик не смог перезаписать exe / et c), оно прерывается потому что он работает в режиме /verysilent
. Но я хочу знать, что он прерывается (против счастливого окончания пути), и вызвать RESTAPI с параметром строки запроса как true против false. 1008 *
Но я не могу понять, как определить само условие ... как узнать, была ли установка отменена?