继上一个问题之后,为什么我的 WiX 自定义操作会引发 System.IO.FileNotFoundException?,我现在正在尝试将 C++ 分发包安装为我的 msi 的一部分。
我按照文档中的示例进行了操作;http://wix.sourceforge.net/manual-wix3/install_vcredist.htm
<DirectoryRef Id="TARGETDIR">
<Merge Id="VC_Redist" SourceFile="$(env.ProgramFiles)\Common Files\Merge Modules\Microsoft_VC100_CRT_x86.msm" DiskId="1" Language="0"/>
</DirectoryRef>
<Feature Id="Complete" Level="1" Title="$(var.NVRProduct) $(var.NVRVersion)" Description="Everything" Display="expand">
<Feature Id="VC_Redist" Title="Visual C++ Runtime" AllowAdvertise="no" Display="hidden" Level="1">
<MergeRef Id="VC_Redist"/>
</Feature>
</Feature>
这没用。未安装 C++ 发行版,随后我的 msi 由于缺少 C++ 发行版而引发错误,并自行卸载。
这似乎与这个问题相同,没有真正回答。 带有 WIX 的 C++ 可再发行包
任何想法表示赞赏。