WiX v4 未检测到版本、升级代码和主要升级看似设置正确的升级

问题描述 投票:0回答:1

在当前状态下,我的 WiX 安装程序有一个捆绑项目,带有标准引导程序应用程序,引用单个 MSI 项目。

运行并安装 Bundle 后,我将两个项目的版本从“1.0.0.0”更改为“1.0.1.0”,构建 Bundle 项目,然后再次运行 exe。

由于某种原因,WiX 无法检测到这个新的 exe 是升级版。日志文件显示 Bundle 和 Package 均已检测到,但“WixStdBAUpdateAvailable”的计算结果为 false。我错过了什么?

这是日志: Detected related bundle

这是捆绑包:

<Bundle Name="MAS-iX" Manufacturer="Makino Milling Machine Co" Version="1.0.0.0" UpgradeCode="c7bc7601-a842-4ec0-bf94-4b5c74a89c03">
    <BootstrapperApplication>
        <bal:WixStandardBootstrapperApplication ShowVersion="true" Theme="hyperlinkLicense" ThemeFile="RtfLargeTheme.xml"/>
    </BootstrapperApplication>
    <Chain>
        <MsiPackage
              Name="Status Monitor"
              SourceFile="$(StatusMonitorInstaller.TargetPath)">
        </MsiPackage>
    </Chain>
</Bundle>

这是 MSI 包:

<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Package Name="MAS-iX Status Monitor" Manufacturer="Makino Milling Machine Co" Version="1.0.0.0" UpgradeCode="07cb3d25-a3e6-4929-bfbd-64b00c947abe">
    <MajorUpgrade DowngradeErrorMessage="!(loc.DowngradeError)"/>

    <Feature Id="StatusMonitor">
        <ComponentGroupRef Id="StatusMonitorServiceHarvest"/>
        <ComponentGroupRef Id="StatusMonitorServiceComponents"/>
    </Feature>
</Package>
wix wix4
1个回答
0
投票

图像的第一行是一个日志文件(为什么不将文本粘贴到 StackOverflow 中?这样更容易引用),显示检测到升级。

Update
用于指代比您正在运行的可用捆绑包(通常在线)更新的捆绑包。在这种情况下,没有。

© www.soinside.com 2019 - 2024. All rights reserved.