Visual Kill Process в проекте установки

Есть одна проблема, с которой я сталкиваюсь в случае обновления проекта установки с использованием Visual Studio 2012: он продолжает запрашивать перезапуск, чтобы завершить настройку, как я могу избежать этого, я нашел одно решение, но все еще не работает, чтобы завершить процесс BeforeInstallEventHandler.

Пожалуйста, помогите в этом.

1 ответ

Проекты установки Visual Studio не имеют никакого способа сделать это. Несмотря на пользовательские действия с именами, такими как "BeforeInstall...", все они запускаются после установки файлов (почти в конце) и, следовательно, слишком поздно для завершения процесса.

Обычно вас просят перезапустить, потому что есть файлы, которые нужно заменить. Непонятно, почему вы не видите стандартное диалоговое окно с файлами, в котором вас просят закрыть приложения, чтобы избежать перезапуска. Это означает, что, возможно, у вас есть служба или приложение в трее, или, по крайней мере, процесс без видимого окна. В таких ситуациях вы можете сделать так, чтобы при старте приложения или службы было отключено удаление устаревшего продукта, но если вы отправили этот старый продукт, то уже слишком поздно.

Другие вопросы по тегам