如何检测正在运行的程序并要求从VS Msi项目关闭它?

时间:2010-07-27 21:04:59

标签: visual-studio installer windows-installer

我有一个简单的Visual Studio MSI项目。

如果我检测到某种类型的正在运行的程序(例如“aaa.exe”),我想暂停安装,并等到用户关闭它然后再继续。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

一般来说,您是否考虑过Restart Manager

  

使用Windows的应用程序   安装程序4.0用于安装和   在Windows Vista上进行维护   自动使用Restart Manager   减少系统重启。默认   Windows Vista上的行为是关闭   关闭应用程序而不是关闭   关闭并重新启动操作系统   只要有可能。如果是   系统重启是不可避免的,   安装程序可以使用Restart Manager   用于以这种方式安排重新启动的API   它最大限度地减少了对中断的影响   用户的工作流程。

重启管理器应自动检测将由.MSI更新的打开文件/句柄到文件,并正常停止/重新启动它们。