And*_*ner 1 windows-installer wix wix3.5 vcredist
我想将 VC++ Redistributable 2013 添加到现有的工作 WiX 项目中。该项目由一个带有一个<Product>元素的主文件组成,其中包含一个<Feature>和一个<InstallExecuteSequence>元素以及其他一些元素。
我发现您可以使用<ExePackage>fromBurn来安装.exe文件(在我的例子中是可再发行文件)。我形成了一个片段,如下所示(在此处的帮助下):
<Fragment>
<PackageGroup Id="VC13RedistX86">
<ExePackage
Cache="no"
Compressed="yes"
PerMachine="yes"
Permanent="yes"
Vital="yes"
Name="Resources\vcredist_x86.exe"
SourceFile="Resources\vcredist_x86.exe"
InstallCommand="/install /quiet /norestart">
<!-- -->
<ExitCode Value="3010" Behavior="forceReboot"/>
<!-- Ignore "Newer version installed" error -->
<ExitCode Value="1638" Behavior="success"/>
</ExePackage>
</PackageGroup>
</Fragment>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法将其纳入我现有的 WiX 产品中?如果没有办法,如何将原始安装程序和<ExePackage>?
ExePackage仅在捆绑包 (.exe) 中有效,在产品 (.msi) 中无效。(VC++ 可再发行组件本身是一个包含 MSI 软件包的 Burn 捆绑包,并且 MSI 软件包无法安装其他 MSI 软件包。)