Damit man bereits am .msi-Dateinamen erkennt, um was für eine Version es sich bei dem Setup handelt, würden wir gern die Versionsnummer in den Dateinamen schreiben, z.B myproduct-1.0.2-x64.msi. Die Versionsnummer ändert sich aber nicht nur bei einem MajorUpdate, sondern auch bei einem MinorUpdate (z.B. von 1.0.2 auf 1.0.3). Dadurch muss sich dann natürlich auch der .msi-Dateiname ändern, sonst zeigt er ja eine falsche Version an.
In einem anderen Beitrag habe ich nun folgenden Satz gelesen:
Du darfst den Namen der .msi-Datei nicht ändern, sonst kannst du kein Minor Update mehr machen.
1. Mir ist nicht ganz klar, warum der Dateiname nicht geändert werden darf. Die Vorgängerversion sollte doch über den UpgradeCode gefunden werden, oder?
2. Wenn ich ein Differenz-Patch machen möchte, da sich nur wenige Dateien geändert haben, wie mache ich das dann, wenn ich auch hier die Versionsnummer im .msp-Dateinamen haben möchte?
3. Wenn es besser wäre, auf die Versionsnummer im Dateinamen zu verzichten, dann wären wir auch zufrieden, wenn die Versionsnummer wenigstens über die Dateieigenschaften angezeigt werden würde. Bei .msi-Dateien gibt es aber keine Vorgabe für die Version. Kann ich per InstallShield eigene Eigenschaften für eine Datei hinzufügen?
Wer kann mir hier weiterhelfen? Vielen Dank schon mal.