【发布时间】:2010-10-07 08:59:52
【问题描述】:
我根据文章 WiX 3 Tutorial: Understanding main WXS and WXI file 创建了一个 WiX 设置项目,主要是因为它提供了执行应用程序关闭所需的 WiX。
但是,我对结果感到困惑。情况如下:
我们有一个使用 dll 的可执行文件,并创建一个安装可执行文件和 dll 的设置。我们执行设置。
案例 1:接下来,我们更改可执行文件而不是 dll,然后再次创建设置。然后我们启动已安装的应用程序并确保加载了 dll。如果我们现在执行第二个设置,则会显示一个对话框,要求用户按照我们的预期关闭可执行文件。
案例 2:但是如果我们不更改应用程序而只更改 dll,然后在应用程序运行并加载 dll 时执行设置,则不会显示任何对话框。在设置结束时会出现一个对话框,询问我们是否要重新启动计算机。
这是预期的行为吗?在案例 2 中仅更改 dll 时,如何强制案例 1 的应用程序关闭对话框?我不希望用户因为应用程序在无法重新启动的服务器上运行而不得不重新启动计算机。
【问题讨论】:
标签: wix restart close-application