Windows WIX Burn:未安装链中的MSI

Windows WIX Burn:未安装链中的MSI,windows,wix,windows-installer,bootstrapper,burn,Windows,Wix,Windows Installer,Bootstrapper,Burn,我有一个WIX Burn Bootstapper,我有个问题。在某些计算机上,它将在链中安装两个MSI文件。然而,大多数时候,它会跳过链中的第一项,就像它根本不存在一样,有什么想法吗?具体来说,它不会安装IntelSDK <Chain> <MsiPackage Id="IntelSDK" Name="IntelSDK" Visible="yes" ForcePerMachine="yes" SourceFile="PATH-TO-MSI-ON-MY-MACHINE" /&

我有一个WIX Burn Bootstapper,我有个问题。在某些计算机上,它将在链中安装两个MSI文件。然而,大多数时候,它会跳过链中的第一项,就像它根本不存在一样,有什么想法吗?具体来说,它不会安装IntelSDK

<Chain>
  <MsiPackage Id="IntelSDK"  Name="IntelSDK" Visible="yes" ForcePerMachine="yes" SourceFile="PATH-TO-MSI-ON-MY-MACHINE" />
  <MsiPackage Id="CameraApp"  Name="CameraApp" Visible="yes" DisplayInternalUI="yes" SourceFile="PATH-TO-MSI-ON-MY-MACHINE" />
</Chain>
日志文件有2个:


它认为它已经安装了:

i101: Detected package: IntelSDK, state: Present, cached: Complete

如果检测到软件包存在,它将不会安装该软件包。

它认为它已安装:

i101: Detected package: IntelSDK, state: Present, cached: Complete

如果检测到软件包存在,它将不会安装该软件包。

将引导程序日志发布到%temp%,它将获得安装计划部分的信息,该信息将显示它决定不安装IntelSDK的原因。发布请参见上文,它们是google文档链接,只有这样,我才能使格式看起来像okI,在尝试访问日志文件时,访问被拒绝。很抱歉,所有修复程序都将引导程序日志发布到%temp%,它将包含安装计划部分的信息,这将向您显示它决定不安装IntelSDK的原因。请参阅上文,它们是google docs链接,只有这样,我才能使格式看起来像okI。当尝试访问日志文件时,访问被拒绝。很抱歉,所有问题都已解决。所以它说,但MSI没有显示在我的程序和功能中?@TylerTallo Burn使用Windows API检测MSI是否已安装,因此Windows认为它已安装。也许你没有总是将Visible属性设置为yes?所以它这么说,但MSI不会出现在我的程序和功能中?@TylerTallo Burn使用Windows API检测MSI是否已安装,因此Windows认为它已安装。也许您并不总是将Visible属性设置为yes?