2017-03-03 2 views
1

Ich verwende WiX-Tool ein Installationsprogramm für meine applcationWix nicht einfügen var.publishDir in wxs Datei

Ein Schritt Ernte enthält ein Verzeichnis zu erstellen, in dem ich alle Programmdateien haben. Hier ist der Befehl, den ich verwenden, um die Dateien zu ernten:

heat dir "C:\myDir" -dr INSTALLFOLDER -ke -srd -cg WebComponents -var var.publishDir -gg -out WebSiteContent.wxs 

ich die WebSiteContent.wxs bekommen aber leider ist die var.publishDir ausgewertet bekommen als „C:\“ so habe ich am Ende mit einer .wxs Datei auf, die enthält falsche Dateipfade

Innerhalb der .wxs Datei, würde ich die Pfade wie folgt erwarten:

$(var.publishDir).\relative\path\to\the\program\file 

Stattdessen ist es das, was ich bekommen:

C:\relative\path\to\the\program\file 

Antwort

2

Sie müssen es übergeben, indem Sie DefineConstants im Wixproj definieren.

<PropertyGroup> 
    <DefineConstants> 
     $(DefineConstants);publishDir=$(publishDir) 
    </DefineConstants> 
</PropertyGroup> 
Verwandte Themen