ClickOnce Veröffentlichungsversion zur Laufzeit auslesen?

10/09/2008 - 13:48 von Ralph Rutschmann | Report spam
Hallo alle zusammen,

wenn ich eine Anwendung per ClickOnce auf einem Webserver veröffentliche und
das in VS so eingestellt habe, legt VS eine publish.html mit ab, in der ich
die Versionsangabe meiner Anwendung mit angezeigt wird, bei mir im Moment
z.B. 1.6.6.98, wie in den Projekteigenschaften unter Veröffentlichen
eingestellt. So weit, so klar.

Wenn ich aber in einer 'About-Box' die Verion der vom Anwender installierten
Anwendung anzeigen will, kriege ich immer andere Versionsnummern angezeigt:
System.Windows.Forms.Application.ProductVersion.ToString()

liefert hier z.B. nicht 1.6.6.98, sondern 1.6.6.2269 zurück. Ich hab' auch
schon ein paar andere Sachen probiert, z.B:

Assembly.GetExecutingAssembly().GetName().Version.ToString();

welches leider auch nur 1.6.6.2269 liefert.

Gibt es eine Funktion oder Methode die genau das zurück liefert, was in den
Projekteigenschaften steht? Ich lasse das nàmlich automatisch hochzàhlen und
möchte nicht immer ein Label 'zu Fuß' anpassen müssen...

Was mache ich falsch?

TIA und freundliche Grüße,

Ralph
 

Lesen sie die antworten

#1 Elmar Boye
10/09/2008 - 14:57 | Warnen spam
Hallo Ralph,

Ralph Rutschmann schrieb:
wenn ich eine Anwendung per ClickOnce auf einem Webserver veröffentliche und
das in VS so eingestellt habe, legt VS eine publish.html mit ab, in der ich
die Versionsangabe meiner Anwendung mit angezeigt wird, bei mir im Moment
z.B. 1.6.6.98, wie in den Projekteigenschaften unter Veröffentlichen
eingestellt. So weit, so klar.

Wenn ich aber in einer 'About-Box' die Verion der vom Anwender installierten
Anwendung anzeigen will, kriege ich immer andere Versionsnummern angezeigt:
System.Windows.Forms.Application.ProductVersion.ToString()



ClickOnce verwendet eine eigene Versionnummer, die nicht mit ProductVersion
identisch ist.

Gibt es eine Funktion oder Methode die genau das zurück liefert, was in den
Projekteigenschaften steht?



Wie man an die ClickOnce Versionsnummer kommt, hatte ich mal gezeigt in
<URL:http://groups.google.de/group/micro...c66c7e>

und einige weitere Anmerkugen in
<URL:http://groups.google.de/group/micro...968839>

Gruß Elmar

Ähnliche fragen