Cette documentation est archivée et n’est pas conservée.

ApplicationDeployment.CurrentVersion, propriété

Mise à jour : novembre 2007

Obtient la version du déploiement pour l'instance de l'application en cours d'exécution.

Espace de noms :  System.Deployment.Application
Assembly :  System.Deployment (dans System.Deployment.dll)

public Version CurrentVersion { get; }
/** @property */
public Version get_CurrentVersion()

public function get CurrentVersion () : Version

Valeur de propriété

Type : System.Version

Version du déploiement en cours.

CurrentVersion diffère de UpdatedVersion si une nouvelle mise à jour a été installée, mais que vous n'avez pas encore appelé Restart. Si le manifeste de déploiement est configuré pour effectuer des mises à jour automatiques, vous pouvez comparer ces deux valeurs pour déterminer si vous devez redémarrer l'application.

L'exemple de code suivant définit une méthode qui détermine si ClickOnce a mis à jour l'application.

private Boolean CheckForUpdateDue()
{
    Boolean isUpdateDue = false;

    if (ApplicationDeployment.IsNetworkDeployed)
    {
        ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
        TimeSpan updateInterval = DateTime.Now - ad.TimeOfLastUpdateCheck;
        if (updateInterval.Days > 3)
        {
            isUpdateDue = true;
        }
    }

    return (isUpdateDue);
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0
Afficher: