Je développe une extension pour SSMS en utilisant VSIX. Dans cette extension, j'ai besoin de savoir quelle version de SSMS je cours. Quel est le meilleur moyen d'obtenir cela?Comment puis-je obtenir la version de SSMS à partir de VSIX
0
A
Répondre
0
je le fais comme ça dans mon extension SSMS (pour SSMS 16 et plus)
var dte = GetServiceHelper(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
if (dte == null) return new Version(130, 0, 0, 0);
if (dte.RegistryRoot.Contains("14.0"))
{
return new Version(140, 0, 0, 0);
}
return new Version(130, 0, 0, 0);
0
dte.Version retours 2015,0130 pour SSMS 2016 et 2017,0140 pour SSMS 17.