0
Je veux que WiX installe d'abord MSChart pour .NET 3.5, qui est l'ExePackage. Pour l'instant, il l'installe toujours même s'il est déjà là. Je détecte si elle est déjà installé en regardant dans le répertoire de destination dans le MSChartInstalled FileSearch
Pourquoi WiX FileSearch et DetectCondition ne fonctionnent pas ici?
<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>