如何在wix中提供sourceDir的硬编码路径

时间:2016-10-27 07:39:55

标签: wix heat

我想出了一个wix heat.exe收获命令

heat.exe dir ../SessionAPI/Publish -cg C_SessionAPIWebSiteComponent -gg -scom -sreg -sfrag -srd -dr SessionAPIDirectory -var ..\SessionAPI -out ./SessionAPI.wxs

这会创建带有Source的.wxs文件,如下所示

Source="$(..\SessionAPI)\packages.config" />

但我不希望源指向环境变量,它应该希望它像

Source="..\SessionAPI\packages.config" />

我无法实现它。有人可以就这个问题说清楚吗?

2 个答案:

答案 0 :(得分:0)

您可以使用XSLT转换Heat生成的输出。看看这个问题和相应的答案: rails runner

答案 1 :(得分:0)

最好不要对抗系统。使用Heat期望的变量,然后在烛光中定义该变量。

heat.exe -var var.SessionAPI <other options>

candle.exe -dSessionAPI=..\SessionAPI <other options>