2011-01-11 15 views
1

Ich versuche, unsere NSIS-Setup zu einem WiX/MSI-basierten konvertieren. Ich habe Versionsnummern wie 1.0.4 oder 1.0.4.898 verwendet, was gut funktioniert. Aber wenn ich eine Beta mache, nenne ich das 1.0.4beta1, was sich von 1.0.4 unterscheidet (zum Beispiel steht in der Aboutbox "Beta", also ist es eigentlich mit verschiedenen Präprozessor #defines aufgebaut). Dies scheint mit WiX nicht möglich zu sein, das Version-Attribut eines Produkts kann nur eine 'x.x.x.x'-Zeichenfolge enthalten. Wie kodiere ich den Free-Text-Status in der Versions-Zeichenkette wie Beta oder Demostatus? Vielen Dank.Eine Zeichenfolge in einer MSI/WiX-Versionsnummer

Antwort

1

Windows Installer lässt dies nicht zu (es codiert die ProductVersion-Eigenschaft in einen DWORD-Registrierungswert). Sie müssen stattdessen Ihre benutzerdefinierte Versionsstring in einer anderen Eigenschaft platzieren.

Verwandte Themen