Frage

Ich versuche, Wärme auf einem Web-CSPROJ zu verwenden, und dann Kerze auf dem Ausgang zu verwenden. Bisher habe ich getan:

heat project "StatusReport Web.csproj" -pog:Binaries pog:Content -ag -out StatusReport.wxs

Und dann:

candle StatusReport.wxs

Doch bei letzterem, erhalte ich:

Error CNDL0150: Undefined preprocessor variable '$(var.StatusReport Web.TargetDir)'.

Was mache ich falsch?

Auch ist es eine Möglichkeit, die Ausgabe von Wärme in einem Visual Studio Wix Projekt zu verwenden?

War es hilfreich?

Lösung

Die wxs Datei von heat.exe hergestellt wird, enthält den Präprozessor Variable $(var.StatusReport Web.TargetDir). Sie müssen den Wert dieser Variablen candle.exe passieren. Es sollte die Visual Studio Ausgabeordner Ihrer Binärdateien eingestellt werden.

Sie können den Wert dieser Variablen candle.exe passieren wie folgt aus:

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

Alternativ können Sie einfach bearbeiten StatusReport.wxs und ersetzen Sie die Variable durch den Wert, dass es angenommen haben.

Andere Tipps

Die Antwort auf die zweite Frage ist einfach, nur auf Vorhandenes Element hinzufügen, und zeigen Sie auf Hitze der Ausgabedatei, so dass ich die erste Frage erraten, spielt keine Rolle.

Es wäre ordentlich, wenn Wärme, um die Projektabhängigkeiten für Sie erledigen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top