Das Attribut "Version" in einem WiX-Bundle wird in Programme und Funktionen angezeigt. Daher sollte dies die Versionsnummer meiner tatsächlichen Anwendung sein, oder?Wie die WiX Bundle-Version der Version meiner Anwendung entspricht
In der Annahme, sie sollten gleich sein, es scheint nicht sofort offensichtlich, wie Sie dieses Update automatisch haben. Ich habe die MSI dabei nach this question, aber nicht das Bundle/Bootstrapper-Bit. Wie kann ich das Bootstrapper Bundle dazu bringen, dasselbe zu tun und die MSI-Versionsnummer zu lesen?
Für Besucher, ersetzen Sie 'PackageID' durch den * Namen * des Programms, das Sie installieren. Es sollte etwa so aussehen wie "Version ="! (Bind.packageVersion.MyAwesomeApp) "' (zumindest für mich funktioniert ..) – Default
Eigentlich ist es nicht der Name der App, sondern ihre ID. Siehe Bobs Antwort auf dieselbe Frage: http://stackoverflow.com/a/25828610/118878 – DenNukem
'! (Bind.packageVersion.PackageID)' ruft die Paketversionsnummer der msi-Datei ab, die durch 'PackageID' repräsentiert wird. Um diese Nummer mit der Versionsnummer Ihrer Anwendung zu vergleichen, benötigen Sie auch "Version ="! (Bind.FileVersion.MyAppID) "' in Ihrer * msi Konfigurationsdatei * (Attribut des 'Product' Elements). –