Как обнаружить запущенную программу и попросить закрыть ее из проекта VS Msi? - PullRequest
0 голосов
/ 28 июля 2010

У меня есть простой проект Visual Studio MSI.

Я хочу остановить установку, если обнаружу работающую программу определенного типа (например, «aaa.exe»), и подожду, пока пользователь не закроет ее, прежде чем

как мне это сделать?

1 Ответ

0 голосов
/ 30 июля 2010

Вообще говоря, вы рассматривали Менеджер перезапуска ?

Приложения, использующие Windows Установщик 4.0 для установки и обслуживание в Windows Vista автоматически использовать менеджер перезапуска уменьшить перезапуски системы. По умолчанию поведение в Windows Vista, чтобы закрыть закрывать приложения, а не закрывать и перезагрузите операционную систему когда возможно. В случаях, когда перезапуск системы неизбежен, установщики могут использовать менеджер перезапуска API для планирования перезапусков таким образом что это сводит к минимуму нарушение рабочий процесс пользователя.

Менеджер перезапуска должен автоматически обнаруживать открытые файлы / дескрипторы файлов, которые будут обновлены MSI, и корректно останавливать / перезапускать их.

...