Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild 目录动态_Msbuild_Wix - Fatal编程技术网

Msbuild 目录动态

Msbuild 目录动态,msbuild,wix,Msbuild,Wix,我想在visualstudio中将HeatDirecotry任务添加到我的wixproj,但我需要目录属性-源路径-将是一个变量-一个预处理器变量,因此我可以动态提供它 谁能告诉我怎么做 谢谢 试试下面的方法 卸载项目,然后在.wixproj文件中添加以下代码 <Target Name="BeforeBuild"> <HeatDirectory DirectoryRefId="INSTALLFOLDER" O

我想在
visualstudio
中将
HeatDirecotry
任务添加到我的
wixproj
,但我需要目录属性-源路径-将是一个变量-一个预处理器变量,因此我可以动态提供它

谁能告诉我怎么做

谢谢

试试下面的方法 卸载项目,然后在.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:\Users\aaa\Desktop\ComponentsFiles

阅读此内容。远至源路径。它通常安装在文件夹中