c# - 使用 HeatDirectory 从 wix 中的多个目录中收集文件

标签 c# visual-studio-2010 wix installation heat

到目前为止,我这样做是为了从单个目录中收集文件:

<HeatDirectory DirectoryRefId="INSTALLFOLDER" OutputFile="references.wxs" 
  Directory="../MyProject/reference1" ComponentGroupName="ref1" 
  ToolPath="$(WixToolPath)" PreprocessorVariable="var.ref1" 
  AutogenerateGuids="true">
</HeatDirectory>

如何使用 HeatDirectory 将多个目录中的文件收集到一个 .wxs 文件中,如下所示:

<HeatDirectory OutputFile="references.wxs" 
  Directory="directory1_Path|Directory2_Path|...." ComponentGroupName="ref1" 
  ToolPath="$(WixToolPath)" AutogenerateGuids="true">
</HeatDirectory>

有什么方法可以做到,还是我的 wixproject 文件中需要有多个 HeatDirectory 元素?

最佳答案

HeatDirectory(顾名思义)一次只收集一个目录(以及可选的子目录)。要获取两个目录根,您需要两个 HeatDirectory 元素。您还需要输出两个不同的 .wxs 文件,否则一个收获操作将覆盖另一个的输出文件。

关于c# - 使用 HeatDirectory 从 wix 中的多个目录中收集文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356114/

相关文章:

.net - 在 MAC OS 上安装 WIX 工具集并创建 MSI

wix - 我可以在我的 wix Bootstrapper 项目中引用 WiX 安装项目的 MSI 输出吗?

C# 字符串比较等于 false

c# - INNER JOINS 和 LEFT JOINS 的 EF Core 困难

c++ - VSC++2010 : -Zm135

c++ - libcurl curl_easy_setopt 长参数未正确传递 - va_arg(param, long)

c# - WPF 文本 block 不能多行

c# - 从程序集中获取所需的运行时版本

c++ - 随 secret 码生成器上的 OpenMP 多线程

wix - 卸载时删除文件和文件夹