WIX Burn:未安装链中的MSI

时间:2016-09-02 15:09:39

标签: 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" />
  <MsiPackage Id="CameraApp"  Name="CameraApp" Visible="yes" DisplayInternalUI="yes" SourceFile="PATH-TO-MSI-ON-MY-MACHINE" />
</Chain>

日志文件(有2个):

Log File

Long Log File(Verbose)

1 个答案:

答案 0 :(得分:4)

它认为它已经安装:

<% if (drugType == 'Tablet') { %>
<!-- Render things here -->
<% } else if (drugType == 'Syrup') { %>
<!-- Render other things -->
<% } %>

如果软件包被检测为i101: Detected package: IntelSDK, state: Present, cached: Complete ,则无法安装软件包。