Используйте RestartManager во время удаления (Inno Setup)
В Inno Setup можно использовать CloseApplication
включить диспетчер перезапуска Windows и проверить работоспособность экземпляров. Это, однако, не относится к удалению. Программа установки удаляет все файлы, которые не используются, и показывает сообщение в виде строки "не все файлы могут быть удалены, пожалуйста, удалите их вручную".
Единственный способ проверить наличие запущенных экземпляров, которые, кажется, работают во время выполнения удаления, - это использовать AppMutex.
Есть ли способ включить менеджер перезапуска во время удаления?
1 ответ
Нет, вы не можете использовать менеджер перезапуска в деинсталляторе (если вы не пишете его с нуля).
Но вы можете убить приложение в InitializeUninstall
,
Для этого смотрите мой ответ на Uninstall терпит неудачу, потому что программа работает. Как выполнить проверку Inno Setup для запуска процесса перед попыткой удаления?