MSI安装应在产品运行时等待

时间:2012-02-27 17:04:12

标签: wix windows-installer

我有一个MSI包,用于产品的微小修复,我不想分散用户关闭应用程序。我想等待用户离开申请时的那一刻。

我有一个在用户权限下运行的更新程序,可以在此类

之类的静默模式下执行

msiexec / i product.msi / quiet

但是当msi安装产品时,它会向它发送WM_QUIT并关闭程序,用户应重新打开它。我怎样才能推迟执行这样的命令?我可以安排安装吗?

1 个答案:

答案 0 :(得分:1)

解决方案是让您的应用程序“重新启动管理器”知道。

而不是WM_QUIT,您注册为重新启动管理器,并且Windows Installer将发送WM_QUERYENDSESSION / WM_ENDSESSION消息。您准备应用程序以正常关闭,保存用户会话或阻止应用程序关闭,然后自动重新启动应用程序。

重新启动管理器Guidelines for Applications上的MSDN文档将帮助您入门。