我正在尝试将我的包合并到一个安装 exe 文件中并将其上传到互联网。
我使用了一个 WIX 引导程序 (BURN),其中包含项目 msi 输出、必备的 .net framework 2.0、windows installer 3.1、visual c++ 2005 redistributables 和 microsoft report viewer。我在 Visual Studio 2008 中使用过 WIX 3.6。
我使用以下命令在引导程序中附加了 msi 文件和先决条件。
<ExePackage SourceFile ="ReportViewer\ReportViewer.exe" Compressed ="yes" Vital ="no" Permanent = "yes" />
<ExePackage SourceFile ="vcredist_x86\vcredist_x86.exe" Compressed ="yes" Vital ="no" Permanent ="yes"/>
<ExePackage SourceFile ="WindowsInstaller-KB893803-v2-x86.exe" Compressed ="yes" Vital ="no" Permanent ="yes"/>
<MsiPackage SourceFile ="myproject.msi" Compressed ="yes" ForcePerMachine ="yes"/>
现在,引导程序将在单个 exe 中压缩所有先决条件。
现在我只需要在它不存在的情况下安装先决条件吗?
如何在上面写这个安装条件。我已经检查了 InstallCommand 选项,但不知道如何使用它?有任何代码片段吗?