有什么方法可以根据旧的 MSI 安装程序和新的 MSI 安装程序创建小升级(补丁文件,即 .msp)或 msi。我们希望为客户提供次要升级补丁(.msp 或 .msi0,仅包含更改。
1) 我已经创建了(旧的)Test.msi,基于 4 个 .wxs 文件。这 4 个 wxs 文件有助于安装向导的步骤。下面是例子。
Welcome.wxs 文件 :我们提到的只是欢迎消息并引用了我们的项目图像
Main.wxs 文件 :包含组件和功能的 wxs 源文件的实际脚本。
InstallerPath.wxs : 用户可以选择他的安装路径
LicenseAgrement.wxs :许可协议(protocol)提及的对话框文件。
2) 我只更改了产品版本号,修改了一些项目文件,并添加了一些新文件。
3) 然后我创建了(新的)Test.msi,基于这 4 个 .wxs 文件。
4) 通过使用这些旧的和新的安装程序,我如何制作补丁(.msp 或.msi)以进行小幅升级。
最佳答案
如果您想在两个 MSI 中执行此操作,那么这是一个起点:
http://wixtoolset.org/documentation/manual/v3/patching/patch_building.html
然后是 WiX 补丁:
http://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html
或者作为第一个的变体,您可以创建自己的 .PCP 文件并从 Windows 工具包中运行 msimsp,如下所述:
https://msdn.microsoft.com/en-us/library/aa367816(v=vs.85).aspx
关于wix - MSI WIX : Creating minor upgrade patch by using 2 MSI's,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28462231/