2

我有一个已经发布的大型 WiX 安装。我需要为几个已更改的文件创建一个小型安装。我使用“PatchCreation”元素在 WiX 中为这几个文件创建了一个补丁(.MSP 文件)。当补丁运行时,它会向用户显示“重新安装/修复/删除”对话框。如果用户选择修复,补丁会完全按照它应该做的那样做。我的问题是我不希望补丁说“修复”或给用户这些选项。我只是希望它安装在我拥有的几个文件上,或多或少像常规安装。我能做些什么来解决这个问题?

4

3 回答 3

5

MSI 实施补丁作为修复。在 WiX v3.5 中,WixUI 对话框库具有安装补丁时显示的对话框。

于 2011-05-19T23:50:48.070 回答
1

多亏了我在这里找到的一些帮助,我找到了一种更灵活的方法来解决这个问题。如果您使用命令行选项启动 MSIExec(例如,“msiexec /p [patch file] REINSTALL=ALL REINSTALLMODE=omus”),您可以在不出现“修复”选项的情况下启动安装。您还可以使用 IExpress 工具(随 Windows 一起提供,并且可以在命令提示符中启动)来创建将从 MSIExec 启动 MSP 文件的包装器/引导程序。非常感谢我收到的答案。没有你的帮助,我不会想到这一点。

于 2011-05-20T18:59:09.097 回答
0

我部分同意鲍勃的观点。WiX 中的补丁通过修复应用,但 Windows Installer 支持独立补丁安装。其他设置创作工具可以创建它们。

关于 WiX 补丁,我建议使用自动应用补丁的自定义引导程序。

于 2011-05-20T07:01:30.457 回答