Ich versuche, meiner winforms-App ein Feature hinzuzufügen, das die Versionsnummer auf dem Hauptbildschirm ausgibt. Ich habe derzeit das:
%Vor%Was mir die Version des Programms sagt - 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?
Es klingt, als ob Sie die ProductVersion-Eigenschaft möchten. Sie können das zur Laufzeit abrufen, indem Sie die Funktion :: MsiGetProductInfo () Bereitstellung des ProductCode für das MSI, das Sie installiert hat.
Wenn es Ihnen nicht gelingt, die ProductVersion in einen Registrierungsschlüssel zu schreiben und das zur Laufzeit zu lesen, ist das ziemlich populär. Sie können diesen Registrierungsschlüssel verwenden, um die hier beschriebenen ICE38-Probleme zu beheben: Ссылка
Es ist besser, die App-Version nicht vom Installer zu übernehmen, sondern die Installer-Version von der App (AssemblyInfo.cs), imo.
Sie können die Version während der Installation in einem Registrierungsschlüssel speichern und dann den Registrierungsschlüssel aus dem Programm abfragen.
Tags und Links .net c# visual-studio-2008 windows-installer versioning