我正在尝试构建一个包含许多功能的安装程序,并且我正在使用热量来收集每个功能的文件目录。
我的源目录结构如下所示:
HarvestDir
\FeatureA
\FeatureImpl.dll
\FeatureImpl2.dll
\FeatureB
\FeatureImpl.dll
\FeatureImpl2.dll
所以我为每个功能执行heat.exe为每个功能创建一个片段,但我得到基本相同的片段,例如
[...] Source="SourceDir\FeatureImpl.dll"
[...] Source="SourceDir\FeatureImpl2.dll"
我真正想要的是这样的:
[...] Source="SourceDir\FeatureA\FeatureImpl.dll"
[...] Source="SourceDir\FeatureA\FeatureImpl2.dll"
和
[...] Source="SourceDir\FeatureB\FeatureImpl.dll"
[...] Source="SourceDir\FeatureB\FeatureImpl2.dll"
我可以使用-var指定一个单独的变量来表示每个功能的源位置,但是我必须将这些变量的值传递给 wixproj(我将拥有大约 10 个功能)。
那么,有什么方法可以在我收获的片段中包含相对路径?