C# 用于更新我的程序的WIX安装程序
安装程序C# 用于更新我的程序的WIX安装程序,c#,wix,C#,Wix,安装程序 <Product Id="111" Name="111" Language="1049" Version="1.0.0.0" Manufacturer="11" UpgradeCode="111" Codepage="1251"> <Package InstallerVersion="200" Compressed="yes" /> <DirectoryRef Id="Messages"> <Component
<Product Id="111" Name="111" Language="1049" Version="1.0.0.0" Manufacturer="11" UpgradeCode="111" Codepage="1251">
<Package InstallerVersion="200" Compressed="yes" />
<DirectoryRef Id="Messages">
<Component Id="1">
<File Id="1" Name="1" Source="Messages\1.xml" DiskId="1" KeyPath="yes" />
</Component>
<Component Id="2">
<File Id="2" Name="2" Source="Messages\2.xml" DiskId="1" KeyPath="yes" />
</Component>
有必要更新组件2并添加组件3。组件1不应更新为现在的状态。
如何使用新的msi实现它?您可以使用(如果您只想包含这些“差异”-没有comp1),但它将创建.msp文件而不是.msi或-要在此处升级文件,您可以设置一些安装选项(但必须使用msiexec示例:
msiexec /i msiname.msi REINSTALL=ALL REINSTALLMODE=vomus
在这里你可以改变和财产
我更喜欢我给你的补丁选项,现在是我给你的教程链接,要获得.msp文件你需要两个文件夹,一个是旧版本,另一个是新版本(每个文件都有两个目录),然后你必须为这两个目录创建安装程序-设置不同的路径(它不能是同一个文件夹,因为您不会使用.msi文件来获得差异,而是.wixpdb)。接下来您将从教程中获得代码(patch.wxs代码)。在
元素中,您可以使用
元素选择应检查哪些组件。如果存在一些差异,则会将其添加到.msp文件中
您可以使用Orca.exe检查.msp文件中的内容。首先,您必须打开安装程序(无需更改)并获取表单菜单“转换->查看修补程序”…就这样!当您第一次安装此文件时,您还需要组件1吗?