2013-07-23 4 views
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 FileSearchPourquoi 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> 

Répondre

Questions connexes