ろうそくと熱の出力を使用する場合、プロジェクトの参照を処理する方法 - ウィックス?

StackOverflow https://stackoverflow.com/questions/1773830

  •  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番目の質問への答えは、私は最初の質問は、問題ではないと思いますので、ちょうど、熱の出力ファイルに既存項目、およびポイントを追加し、簡単です。

熱があなたのためのプロジェクトの依存関係を扱うことができれば、それはきちんとしただろう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top