2

我已经使用 WiX 创建了一个安装程序,如果用户在我的应用程序仍处于打开状态时尝试卸载它,他们应该会看到一个对话框,让他们可以选择让卸载程序自动关闭应用程序或让它继续运行,但会重新启动必需的。

似乎在启用用户帐户控制的情况下,我需要通过在提升的命令提示符下使用 msiexec 运行包来提升,然后才会发生这种情况。如果用户没有被提升,卸载程序将运行,他们单击“删除”图标(提示提升),但安装程序会简单地说:

"The setup must update files or services that cannot be updated while the system is running. If you choose to continue, a reboot will be required to complete the setup."

我希望他们可以选择关闭应用程序,即使只是卸载而无需先手动提升

4

1 回答 1

1

我最好的猜测是您的 MSI 没有FilesInUse对话框,也没有MsiRMFilesInUse对话框。这些是 Windows 安装程序在检测到正在使用的文件时将填充信息的“众所周知的”对话框。如果您使用其中一种标准 UI,WiX 工具集应该会自动为您提供这些对话框。或者,您可以创建自己的对话框。

于 2013-02-28T15:13:25.013 回答