首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSI WIX:使用2 MSI的

MSI WIX:使用2 MSI的
EN

Stack Overflow用户
提问于 2015-02-11 18:55:15
回答 2查看 3.3K关注 0票数 4

是否有任何方法根据旧的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)进行小范围的升级。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 3
EN

Stack Overflow用户

发布于 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文件不是每个人都喜欢的.专为那些想深入这里的人准备的。但是,如果您需要它,它可能是安全的用代码做它比手动,一旦你了解了所有的要点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28462231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档