【发布时间】:2010-03-29 19:14:13
【问题描述】:
是否有人能够让 Windows Installer 在删除期间使用 InstallUISequence 表?
我从 Visual Studio msi 构建器生成的 MSI 文件开始,将其反编译为 WiX 源代码并手工制作,但在删除过程中我无法让安装程序使用 my UI。它坚持使用 Windows Installer 提供的默认 UI。
我还分析了几个 MSI 文件,但我找不到一个 Windows Installer 在删除过程中会使用所提供 UI 的文件。
我在删除过程中捕获了 msiexec 日志,果然,Windows Installer 似乎忽略了 InstallUISequence 表。
似乎 msiexec 在删除期间以最少的 UI 运行。如果我在删除期间指定 /qf 开关(使用完整 UI),则 Windows Installer 会从 .msi 文件中获取 UI。但是,这对普通用户没有帮助,因为她不会从 msiexec 中删除。
有没有人知道如何说服 Windows Installer 默认使用 MSI 文件中的 UI?
【问题讨论】:
-
您可以改用 WiX Burn UI。
标签: wix windows-installer