gpt4 book ai didi

wix - 为什么 Windows Installer 在删除过程中不使用 .msi 文件中的 UI?

转载 作者:行者123 更新时间:2023-12-04 21:54:04 25 4
gpt4 key购买 nike

有没有人能够让 Windows Installer 在删除过程中使用 InstallUISequence 表?

我从 Visual Studio msi 生成器生成的 MSI 文件开始,将其反编译为 WiX 源代码并手工制作,但在删除过程中我无法让安装程序使用我的 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 的方法吗?

最佳答案

从“添加/删除程序”中删除应用程序时,这将始终以“基本”UI 运行。

您无法使用完整的 UI 运行卸载程序,您能做的最好的事情就是阻止删除并强制人们“修改”(它确实与 UI 一起运行)并从那里删除。

无论您做什么,仍然无法阻止有人右键单击原始 MSI 并选择“删除”,这将始终以基本 UI 运行。

关于wix - 为什么 Windows Installer 在删除过程中不使用 .msi 文件中的 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com