Récupérer la version Clickonce de votre applica...26 août 2011

Boîte à outils

Voici un petit bout de code bien pratique permettant de connaître la version déployée de votre application en cours d’exécution :

// Version de l'assembly en cours d'exécution par défault
Version v = Assembly.GetExecutingAssembly().GetName().Version;

// Vérifier si l'application a été installée par ClickOnce
if (ApplicationDeployment.IsNetworkDeployed)
{
    // Récupération de la version déployée par ClickOnce
    v = ApplicationDeployment.CurrentDeployment.CurrentVersion;
}

// Afficher la version à l'utilisateur
string sVersion = string.Format("Version: {0}", v);
MessageBox.Show(sVersion, "Application version");

Source MegaSnippets : Programmatically get the (Click-Once Published) Version