我正在尝试在网络上使用热量.csproj,然后在输出上使用蜡烛。到目前为止,我已经完成了:
heat project "StatusReport Web.csproj" -pog:Binaries pog:Content -ag -out StatusReport.wxs
然后:
candle StatusReport.wxs
然而,对于后者,我得到:
Error CNDL0150: Undefined preprocessor variable '$(var.StatusReport Web.TargetDir)'.
我做错了什么?
另外,有没有办法在Visual Studio Wix项目中使用热量输出?
答案 0 :(得分:7)
heat.exe
生成的wxs文件包含预处理程序变量$(var.StatusReport Web.TargetDir)
。您必须将此变量的值传递给candle.exe。它应该设置为二进制文件的visual studio输出文件夹。
您可以将此变量的值传递给candle.exe
,如下所示:
candle.exe -dStatusReport.Web.TargetDir=c:\myproject\bin StatusReport.wxs
或者,您可以编辑StatusReport.wxs
并将变量替换为它应该具有的值。
答案 1 :(得分:0)
第二个问题的答案很简单,只需添加现有项目,并指向加热输出文件,所以我猜第一个问题并不重要。
如果热量可以为你处理项目依赖性,那就太好了。