ExePackage であるMSChart for .NET 3.5 をWiX に最初にインストールしてもらいたいです。現時点では、既に存在する場合でも常にインストールされます。の宛先ディレクトリを調べることで、既にインストールされているかどうかを検出しますMSChartInstalled FileSearch
<Bundle ... etc.>
<Chain>
<ExePackage Id="mschart" SourceFile="MSChart.exe"
DetectCondition="MSChartInstalled"
Permanent="yes"
/>
<MsiPackage SourceFile="..\Setup\bin\Release\Setup.msi" />
</Chain>
</Bundle>
<Fragment>
<util:FileSearch
Id='SearchForMSChart'
Variable="MSChartInstalled"
Result="exists"
Path="[ProgramFilesFolder]Microsoft Chart Controls\Assemblies\System.Windows.Forms.DataVisualization.dll"
/>
</Fragment>