是否有任何方法根据旧的msi安装程序和新的MSI安装程序创建小升级(即修补程序文件)或MSi。我们希望给客户一个小的升级补丁程序(.msp或.msi0,它只包含更改)。
1)我已经根据4个文件创建了(旧的) Test.msi。这4个wxs文件帮助安装向导步骤。下面是例子。
Welcome.wxs文件:我们刚才提到的欢迎消息,引用了我们的项目映像Main.wxs文件:它包含了用于组件和特性的wxs源文件的实际脚本。用户可以选择安装路径的InstallerPath.wxs:
LicenseAgrement.wxs:许可证放大一个对话框文件。
2)我只更改了Product编号,修改了很少的项目文件,添加了很少的新文件。
3)然后我根据这4个文件创建了(新的) Test.msi。
4)通过使用这些旧的和新的安装程序,我如何才能对补丁(.msp或.msi)进行小范围的升级。
发布于 2015-02-11 23:43:40
如果您想这样做,那么这是一个起点:
building.html
然后是WiX补丁:
patching.html
或者,作为第一个版本的一个变体,您可以创建自己的.PCP文件并从Windows运行msimsp,如下所述:
https://msdn.microsoft.com/en-us/library/aa367816(v=vs.85).aspx
发布于 2015-02-12 16:09:36
为了提供更多的链接,作为最后一个链接的附加信息,PhilDW已经提供了:如果您想通过自己的应用程序/框架调用修补程序生成修补程序,那么就很有用了。然后,您可以直接从MS目标PatchWiz.dll而不用msimsp。
https://msdn.microsoft.com/en-us/library/aa370590%28v=vs.85%29.aspx
当然,MsiMsp是一个简单的第一步。基本上它只是这个dll的外壳。
但是:创建.pcp文件不是每个人都喜欢的.专为那些想深入这里的人准备的。但是,如果您需要它,它可能是安全的用代码做它比手动,一旦你了解了所有的要点。
https://stackoverflow.com/questions/28462231
复制相似问题