Как сделать созданный с помощью деинсталлятора Innosetup не запущенным, если установщик находится на сборке через Innosetup и в настоящее время устанавливается (установщик и деинсталлятор сделаны из того же исходного файла)?Как сделать деинсталлятор Innosetup не запущенным, если программа установки включена?
2
A
ответ
1
Если AppMutex
не защищает от этого, вы можете добавить код как для установки, так и для удаления CheckForMutexes()
и CreateMutex()
. Если CheckForMutexes()
возвращает true, вы можете выйти. это существенно заменит поддержку AppMutex
и может также проверить ваше приложение.
+0
+1, любой простой пример кода использования? – myWallJSON
+0
Не сдавать, но они очень просты в использовании. – Deanna
Интересно, кто в здравом уме будет устанавливать и удалять продукт одновременно. –
Бета-тестер =) – myWallJSON
Используйте AppMutex, он будет пытаться защищать от нескольких экземпляров – Deanna