heatdirectory目录动态

时间:2013-02-28 11:28:17

标签: msbuild wix

我想在HeatDirecotry中向wixproj添加Visual Studio任务,但我需要Directory属性 - 源路径 - 将是一个变量 - 一个预处理器变量,所以我可以动态地提供它。

任何人都可以告诉我该怎么做?

感谢!!!

1 个答案:

答案 0 :(得分:0)

尝试以下方法 卸载您的项目,然后在.wixproj文件中添加以下代码

 <Target Name="BeforeBuild">
         <HeatDirectory DirectoryRefId="INSTALLFOLDER" 
                        OutputFile="Source.wxs" 
                        Directory="C:\Users\aaa\Desktop\ComponentsFiles" 
                       SuppressRootDirectory="true" 
                      ToolPath="$(WixToolPath)" AutogenerateGuids="true" 
                   ComponentGroupName="SourceComponentGroup" 
                   PreprocessorVariable="var.SourcePath">                             
           </HeatDirectory>
         </Target>

然后重新加载项目。在项目属性的buils标记内为预处理器变量添加以下文件             SOURCEPATH = C:\用户\ AAA \桌面\ ComponentsFiles