加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wix – 为什么Windows Installer在删除期间不会使用.msi文件中的

发布时间:2020-12-14 05:52:15 所属栏目:Windows 来源:网络整理
导读:有没有人能够让 Windows Installer在删除过程中使用InstallUISequence表? 我开始使用由Visual Studio msi构建器生成的MSI文件,将其反编译为WiX源代码并手工制作,但我无法让安装程序在删除期间使用我的UI.它坚持使用Windows Installer提供的默认UI. 我还分析
有没有人能够让 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运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读