由WiX Heat工具生成的引用子目录

时间:2017-01-06 17:59:02

标签: wix heat wix3.9

我正在使用WiX Heat收集目录,但我需要引用在我的安装程序的另一部分中收集的一个子目录。问题是Heat生成的子目录有随机ID分配给它们,所以我不知道我需要引用的ID

...
<Directory Id="dirEF1CC7518E38625D204F4AB4474A284C" Name="folderIWantToReference">
...

子目录将始终位于我正在使用Heat

收获的目录中

是否有办法强制Heat至少对我需要引用的文件夹使用一致的ID,或者是否有办法根据{{1}查找Id的{​​{1}} }}?

1 个答案:

答案 0 :(得分:1)

http://wixtoolset.org/documentation/manual/v3/overview/heat.html

我发现在这种情况下最简单的解决方案是使用加热选项Directory

  

取消文件,组件和&amp ;;的唯一标识符。目录。

它将使示例输出看起来像这样

Name

只有当您知道您正在收获的目录中没有任何文件或文件夹的名称或名称与您在安装程序中已使用的任何ID相冲突时,才能正常工作。