public static Model.SolutionFileVersion GetPreferredSolutionFileVersion() { if (_preferredSolutionFileVersion == Model.SolutionFileVersion.None) { string dteVersion = Registry.GetValue(@"HKEY_CLASSES_ROOT\VisualStudio.DTE\CurVer", string.Empty, string.Empty).ToString(); switch (dteVersion) { case "VisualStudio.DTE.9.0": _preferredSolutionFileVersion = Model.SolutionFileVersion.VisualStudio2008; break; default: case "VisualStudio.DTE.10.0": _preferredSolutionFileVersion = Model.SolutionFileVersion.VisualStudio2010; break; case "VisualStudio.DTE.11.0": _preferredSolutionFileVersion = Model.SolutionFileVersion.VisualStudio2012; break; } } return(_preferredSolutionFileVersion); }
public static Model.SolutionFileVersion GetPreferredSolutionFileVersion() { if (_preferredSolutionFileVersion == Model.SolutionFileVersion.None) { string dteVersion = Registry.GetValue(@"HKEY_CLASSES_ROOT\VisualStudio.DTE\CurVer", string.Empty, string.Empty).ToString(); switch (dteVersion) { case "VisualStudio.DTE.9.0": _preferredSolutionFileVersion = Model.SolutionFileVersion.VisualStudio2008; break; default: case "VisualStudio.DTE.10.0": _preferredSolutionFileVersion = Model.SolutionFileVersion.VisualStudio2010; break; case "VisualStudio.DTE.11.0": _preferredSolutionFileVersion = Model.SolutionFileVersion.VisualStudio2012; break; } } return _preferredSolutionFileVersion; }