См. Как остановить работающий процесс при деинсталляции на основе MSI?
Вы можете использовать pskill , чтобы принудительно завершить процесс, или команду Windows TASKKILL /IM someprocess.exe
, чтобы попросить приложение завершить работу.
Если вы хотите обнаружить и отключить кнопку, вам придется написать собственный скрипт. Установщик Windows автоматически обнаружит, что файлы, которые вы пытаетесь обновить, используются приложением, и в любом случае запросит у пользователя. Чаще всего решение состоит в том, чтобы просто установить, а затем запланировать перезагрузку с помощью команд конфигурации для запуска при перезагрузке, когда вы знаете, что другое приложение не будет работать.