Ich versuche, eine Funktion zu meiner Winforms-App hinzuzufügen, die die Versionsnummer auf dem Hauptbildschirm ausgibt. Ich habe dies derzeit:.NET-Versionsnummer (Installer-Version)
txtVersion.Text = ProductVersion.ToString();
Welche sagt mir die Version des Programms - alles gut und gut.
Was ich jedoch am liebsten tun würde, ist die Version des Installer-Programms, das zum Erstellen der MSI verwendet wurde. Gibt es eine Möglichkeit, dies entweder innerhalb des installierten Programms abzufragen oder die Informationen während der Installation irgendwie zu übertragen?
Wird der ProductCode nicht jedes Mal aktualisiert, wenn die Versionsnummer erhöht wird? –
Wenn Sie größere Upgrades machen, ja. Wenn Sie größere Upgrades verwenden, können Sie :: MsiEnumRelatedProducts() verwenden und Ihren UpgradeCode (der sich nicht ändern sollte) an den ProductCode übergeben und dann die anderen APIs verwenden. Wiederum nicht trivial, aber auch nicht wirklich schwer. –