Wix安装程序创建新条目,而不是升级现有msi

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

我的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="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日志发布到某个地方吗?