Wix安装程序创建新条目,而不是升级现有msi
我的Bundle exe有以下代码Wix安装程序创建新条目,而不是升级现有msi,wix,upgrade,Wix,Upgrade,我的Bundle exe有以下代码 <PackageGroup Id="MyWeb"> <MsiPackage SourceFile="Release\en-us\MyWeb.msi" Cache="no" Id="MyWebMSI" Compressed="yes" ForcePerMachine="yes" Vital="yes" DisplayName="My WEB"> <MsiProperty Name="I
<PackageGroup Id="MyWeb">
<MsiPackage SourceFile="Release\en-us\MyWeb.msi" Cache="no" Id="MyWebMSI" Compressed="yes" ForcePerMachine="yes" Vital="yes" DisplayName="My WEB">
<MsiProperty Name="INSTALLLOCATION" Value="[InstallFolder]"/>
<MsiProperty Name="MyWebPORT" Value="[MyWebPORTNO]"/>
<MsiProperty Name="INSTALLCERTIFICATES" Value="[DOINSTALLCERTIFICATES]"/>
</MsiPackage>
</PackageGroup>
MyWeb.msi还是一个wix安装程序,代码如下:
<Product Id="*" UpgradeCode="442a9a72-ada7-4c68-b77f-feb99e67a23a"
Version="!(bind.FileVersion.filename)"
Name="!(loc.ProductName)"
Language="!(loc.LANG)"
Manufacturer="!(loc.ManufacturerName)">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated"
Languages="!(loc.LANG)"
Manufacturer="!(loc.CompanyName)" Comments="!(loc.Comments)"
Description="!(loc.Description)" Keywords="!(loc.Keywords)"/>
<MajorUpgrade AllowSameVersionUpgrades="yes" DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
</Product>
<Fragment>
...
</Fragment>
...
但是,在升级我的bundle exe时,不是升级我的msi安装程序,而是创建新条目
我希望我的msi得到更新,而不是在添加/删除程序中创建新条目另一个包的
UpgradeCode
的值是多少?这两个包应该匹配。UpgradeCode
对于这两个包都是相同的。您可以将msi日志发布到某个地方吗?