Recuperare i dettagli relativi agli aggiornamenti disponibili con Click-Once

Scritto da  Massimo Bonanni il venerdì 18 febbraio 2011  •  Linguaggio: C#,VB   • Livello: 100


Per recuperare informazioni dettagliate riguardo eventuali aggiornamenti disponibili con Click-Once, possiamo utilizzare la classe UpdateCheckInfo:

VB.NET

Dim appDep = ApplicationDeployment.CurrentDeployment
Dim updInfo = appDep.CheckForDetailedUpdate() ' Classe UpdateCheckInfo
If updInfo.UpdateAvailable Then ' Aggiornamenti diponibili
    Dim required = updInfo.IsUpdateRequired ' Indica se l'update è necessario
    Dim minVer = updInfo.MinimumRequiredVersion  ' Versione minima dell'applicazione
    Dim actVer = updInfo.AvailableVersion   ' Versione disponibile
    Dim updSize = updInfo.UpdateSizeBytes ' Dimensione dell'aggiornamento (in bytes)
End If

 

C#

ApplicationDeployment appDep = ApplicationDeployment.CurrentDeployment;
UpdateCheckInfo updInfo = appDep.CheckForDetailedUpdate();
if (updInfo.UpdateAvailable){ // Aggiornamenti diponibili
    bool required = updInfo.IsUpdateRequired; // Indica se l'update è necessario
    Version minVer = updInfo.MinimumRequiredVersion;  // Versione minima dell'applicazione
    Version actVer = updInfo.AvailableVersion;  // Versione disponibile
    Int64 updSize = updInfo.UpdateSizeBytes; // Dimensione dell'aggiornamento (in bytes)
}

 

Per poter utilizzare la classe ApplicationDeployment è necessario referenziare l'assembly System.Deployment e importare il namespace System.Deployment.Application.


Tags: Click-Once

 
x