【问题标题】:wix - Copy an entire directory and all of its contentswix - 复制整个目录及其所有内容
【发布时间】:2011-07-26 01:42:20
【问题描述】:

我的 wix 安装程序需要将目录的内容复制到目标文件夹。我了解 Directory 元素具有 FileSource 属性。我尝试过这样的事情:

<DirectoryRef Id="DIRECTORY" FileSource="{var.Dir}">
  <Component Id="Dir" Guid="*" >
    <CreateFolder/>
  </Component>
</DirectoryRef>

这不是从预处理器变量中提取文件或子目录。

有没有其他方法可以实现这一点?

【问题讨论】:

  • 我希望将 HEAT 自动化到我的构建过程中。谁能指出我任何相关的有用资源?

标签: wix wix3.5 heat


【解决方案1】:

不,除非您使用自定义操作。 WiX 喜欢单独跟踪每个文件。您可以使用heat 为您生成目录列表。

【讨论】:

  • 我确实读过有关将 HEAT 集成到预构建事件中的信息。我想知道完全自动化是否意味着将 HEAT 生成的文件添加到解决方案中。
  • 自动生成每个构建意味着就 MSI 而言,您可能做错了什么。重点是使用可重复且一致的标识符来跟踪每个文件,您可能会因自动生成而丢失这些标识符。
【解决方案2】:

在 MSBuild 中使用 heat.exe 或 HeatTask。这是今天做事的唯一方法。

【讨论】:

猜你喜欢
  • 2020-09-06
  • 2017-12-05
  • 2019-04-04
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-16
相关资源
最近更新 更多