前回の質問に続いて、WiXカスタムアクションがSystem.IO.FileNotFoundExceptionをスローするのはなぜですか?、現在、msiの一部としてC++ディストリビュータブルをインストールしようとしています。
ドキュメントに従って例に従いました。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 ++ディストリビューターがインストールされていません。その後、C ++ディストリビューションが見つからないため、msiがエラーをスローし、それ自体をアンインストールします。
これは、実際には答えられなかったこの質問と同じようです。 WIXを使用したC++再配布可能パッケージ
どんなアイデアでもありがたいです。