.NET-Versionsnummer (Installationsversion)

8

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?

    
pm_2 06.08.2010, 11:29
quelle

4 Antworten

3

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: Ссылка

    
Rob Mensching 08.08.2010, 10:10
quelle
1

Es ist besser, die App-Version nicht vom Installer zu übernehmen, sondern die Installer-Version von der App (AssemblyInfo.cs), imo.

    
abatishchev 06.08.2010 11:52
quelle
0

Sie können die Version während der Installation in einem Registrierungsschlüssel speichern und dann den Registrierungsschlüssel aus dem Programm abfragen.

    
Andrea Parodi 06.08.2010 11:47
quelle
0

Sie können sehr gut von Ihrem Installationsprogramm (MSI) aus benutzerdefinierte Aktionen mit Wix3 durchführen

Folgende Links können Ihnen den Einstieg erleichtern

WIX bei Sourceforge

Wix-Tutorial

    
ajay_whiz 06.08.2010 11:48
quelle