Example #1
0
        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);
        }
Example #2
0
        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;
        }