我有一个简单的Visual Studio MSI项目。
如果我检测到某种类型的正在运行的程序(例如“aaa.exe”),我想暂停安装,并等到用户关闭它然后再继续。
我该怎么做?
答案 0 :(得分:0)
一般来说,您是否考虑过Restart Manager?
使用Windows的应用程序 安装程序4.0用于安装和 在Windows Vista上进行维护 自动使用Restart Manager 减少系统重启。默认 Windows Vista上的行为是关闭 关闭应用程序而不是关闭 关闭并重新启动操作系统 只要有可能。如果是 系统重启是不可避免的, 安装程序可以使用Restart Manager 用于以这种方式安排重新启动的API 它最大限度地减少了对中断的影响 用户的工作流程。
重启管理器应自动检测将由.MSI更新的打开文件/句柄到文件,并正常停止/重新启动它们。