我希望能够根据安装项目的配置提取文件,比如说我有Debug and Release,我将能够从位置A提取一些文件用于Debug,从位置B提取一些文件。 到目前为止,我正在前往类似的东西:
<Target Name="BeforeBuild">
<Exec Condition=" '$(Configuration)' == 'Debug' " Command="pullFromA.cmd" />
<Exec Condition=" '$(Configuration)' == 'Release' " Command="pullFromB.cmd" />
<PropertyGroup>
<LinkerBaseInputPaths>.\A;.\B</LinkerBaseInputPaths>
<DefineConstants>ABasePath=.\A;BBasePath=.\B</DefineConstants>
</PropertyGroup>
<HeatDirectory OutputFile="MyPull.wxs" Directory=".\A" PreprocessorVariable="var.ABasePath" ... />
<HeatDirectory OutputFile="MyPull.wxs" Directory=".\B" PreprocessorVariable="var.BBasePath" ... />
</Target>
但是我不知道如何向HeatDirectory添加条件,并且preprocessor似乎不适用于.wixproj文件。