我试图在web .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中维克斯项目的方法吗?

有帮助吗?

解决方案

通过heat.exe产生的WXS文件包含预处理器变量$(var.StatusReport Web.TargetDir)。你必须通过这个变量来candle.exe的价值。它应该被设置为二进制文件的视觉工作室输出文件夹。

可以通过这个变量的值,以candle.exe这样的:

candle.exe -dStatusReport.Web.TargetDir=c:\myproject\bin StatusReport.wxs

另外,你可以编辑StatusReport.wxs和由它应该具有值替换变量。

其他提示

在回答第二个问题很简单,只需添加现有项目,并指向热火的输出文件,所以我想第一个问题并不重要。

这将会是整齐的,如果热可以处理项目依赖你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top