58 votes

Comment puis-je vérifier quelle version/édition de Visual Studio est installée par programme ?

Je pouvais lire le registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0 . Cependant, cela ne me donne aucune information sur l'édition de celui-ci - Professional/Ultimate ou autre.

Comment puis-je obtenir les informations par programmation (de préférence python) ?

entrez la description de l'image ici

45voto

AGuyCalledGerald Points 2304

Dans Visual Studio, l'onglet 'Aide' -> 'À propos de Microsoft Visual Studio' devrait vous donner les informations souhaitées.

8voto

M.Dinesh Babu Points 77

Ouvrez le logiciel Visual Studio installé et cliquez sur le menu Aide , sélectionnez À propos de Microsoft Visual Studio -> Obtenir la version Visual Studio

6voto

Artiom Points 1228

si quelqu'un a besoin d'un exemple C# alors :

 var registry = Registry.ClassesRoot;
var subKeyNames = registry.GetSubKeyNames();
var regex = new Regex(@"^VisualStudio\.edmx\.(\d+)\.(\d+)$");
foreach (var subKeyName in subKeyNames)
{
    var match = regex.Match(subKeyName);
    if (match.Success)
        Console.WriteLine("V" + match.Groups[1].Value + "." + match.Groups[2].Value);
}

3voto

rezeli Points 123

Pour tous ceux qui trébuchent sur cette question, voici la réponse si vous faites du C++ : Vous pouvez vérifier dans votre code cpp la version vs comme l'exemple ci-dessous qui renvoie à une bibliothèque basée sur la version vs 2015 ou supérieure :

 #if (_MSC_VER > 1800)
#pragma comment (lib, "legacy_stdio_definitions.lib")
#endif

Cela se fait au moment de la liaison et sans coût d'exécution supplémentaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X