WiX Heat工具生成的参考子目录

WiX Heat工具生成的参考子目录,wix,heat,wix3.9,Wix,Heat,Wix3.9,我正在使用WiX Heat获取一个目录,但我需要引用安装程序另一部分中获取的一个子目录。问题是Heat生成的子目录有随机Id分配给它们,所以我不知道需要引用的Id ... <Directory Id="dirEF1CC7518E38625D204F4AB4474A284C" Name="folderIWantToReference"> ... 。。。 ... 子目录将始终位于我用Heat获取的目录中 是否有办法强制Heat至少对我需要引用的文件夹使用一致的Id,或者是否有办法根据

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

...
<Directory Id="dirEF1CC7518E38625D204F4AB4474A284C" Name="folderIWantToReference">
...
。。。
...
子目录将始终位于我用Heat获取的目录中

是否有办法强制Heat至少对我需要引用的文件夹使用一致的Id,或者是否有办法根据
名称
查找
目录的
Id

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

抑制文件、组件和目录的唯一标识符

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

...
<Directory Id="folderIWantToReference" Name="folderIWantToReference">
...
。。。
...
只有当您知道正在获取的目录中没有任何文件或文件夹具有重复的名称或名称与安装程序中已使用的任何ID冲突时,此方法才能正常工作