Versione di Pubblicazione ClickOnce

venerdì 22 agosto 2008 - 15.33

walteroli Profilo | Newbie

Ciao a tutti,
c'è la possibilità di tirare fuori da codice la versione di pubblicazione di clickonce che c'è nella pagina Proprietà del progetto --> Publish --> Publish version.

Grazie, Walter

freeteo Profilo | Guru

ciao,
quando pubblichi con Clickonce, hai tutto quello che riguarda la pubblicazione nelle proprietà della classe "ApplicationDeployment", ti basta solo controllare che sia effettivamente stata distribuita (e quindi installata) tramite ClickOnce.

In poche parole ti basta un codice di questo tipo:
... if (ApplicationDeployment.IsNetworkDeployed) return ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); ...


io ad esempio, in maniera 1po grezza ma efficace, ho usato una proprietà:

public static string Versione { get { if (ApplicationDeployment.IsNetworkDeployed) return ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); else return Assembly.GetExecutingAssembly().ToString(); } }
che uso sia per quelle Clickonce che no, e serve solo come "debug", ma puoi ovviamente raffinare andando a vedere le proprietà complete tipo "CurrentVersion.Major/Minor/Build" etc...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

walteroli Profilo | Newbie

Grazie!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5