Существует ли модуль InstallShield, который обеспечивает необходимость завершения процесса? - PullRequest
0 голосов
/ 22 мая 2009

В частности, я хочу иметь возможность обнаружить, что приложение работает, и запретить пользователю продолжать процесс установки (отключив кнопку Далее и т. Д.)

Похоже, что нет способа сделать это без написания пользовательского скрипта, но это такая базовая утилита, что я чувствую, что что-то упускаю

Заранее спасибо!

1 Ответ

0 голосов
/ 25 мая 2009

См. Как остановить работающий процесс при деинсталляции на основе MSI?

Вы можете использовать pskill , чтобы принудительно завершить процесс, или команду Windows TASKKILL /IM someprocess.exe, чтобы попросить приложение завершить работу.

Если вы хотите обнаружить и отключить кнопку, вам придется написать собственный скрипт. Установщик Windows автоматически обнаружит, что файлы, которые вы пытаетесь обновить, используются приложением, и в любом случае запросит у пользователя. Чаще всего решение состоит в том, чтобы просто установить, а затем запланировать перезагрузку с помощью команд конфигурации для запуска при перезагрузке, когда вы знаете, что другое приложение не будет работать.

...