2012-04-26 12 views
15

Ich benutze WiX, um ein Installationsprogramm zu erstellen, und um meine Anwendung von der Befehlszeile (mit MsiExec.exe /X{...}) zu deinstallieren, muss ich den ProductCode für meine .msi-Datei kennen. Wenn ich meine Anwendung installiere, kann ich sehen, dass in der Installationsprotokolldatei aufgeführt ist. Die angezeigte GUID ist jedoch nirgendwo in meinen WiX-Dateien enthalten. Es scheint sich auch zwischen den Builds meines Installers zu ändern.In WiX, wo ist der ProductCode angegeben?

Kann ich die irgendwo in meiner WiX .wsx Datei angeben? Wenn ja, wo?

Antwort

27

Der Produktcode ist die ID des Produktelements.

Angabe eines guid

<Product Id="INSERT_GUID_HERE" 

Angabe eines '*' macht die GUID Auto

<Product Id="*" 

jedes Mal, erzeugen Sie können auch als eine Variable in einer Config.wxi Datei den Produktcode speichern und Referenzieren Sie es so

<Product Id="$(var.MyProductCode)" 
Verwandte Themen