ろうそくと熱の出力を使用する場合、プロジェクトの参照を処理する方法 - ウィックス?
-
21-09-2019 - |
質問
私は、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に、この変数の値を渡す必要があります。それはあなたのバイナリのVisual Studioの出力フォルダーに設定する必要があります。
あなたはこのようcandle.exe
にこの変数の値を渡すことができます:
candle.exe -dStatusReport.Web.TargetDir=c:\myproject\bin StatusReport.wxs
また、することができますだけで編集StatusReport.wxs
、それを持っているはずのことを値で変数を置き換えます。
他のヒント
2番目の質問への答えは、私は最初の質問は、問題ではないと思いますので、ちょうど、熱の出力ファイルに既存項目、およびポイントを追加し、簡単です。
熱があなたのためのプロジェクトの依存関係を扱うことができれば、それはきちんとしただろう。
所属していません StackOverflow