Click here to Skip to main content
15,887,175 members
Articles / Programming Languages / C#

SolutionConverter

Rate me:
Please Sign up or sign in to vote.
4.92/5 (76 votes)
27 May 2010CPOL4 min read 178.8K   16.7K   163  
A Visual Studio solution version converter to upgrade/downgrade solutions between VS versions.
// <copyright file="SolutionVersion.cs" company="ALCPU">
// Copyright (c) 2010 All Right Reserved
// </copyright>
// <author>Arthur Liberman</author>
// <email>Arthur_Liberman@hotmail.com</email>
// <date>04-14-2010</date>
// <summary>Holds enums listing the solution and IDE types.</summary>

namespace SolutionConverterLib
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Linq;
    using System.Text;

    /// <summary>
    /// Lists all possible solution versions.
    /// </summary>
    public enum VisualStudioVersion
    {
        /// <summary>
        /// Unknown Visual Studio version.
        /// </summary>
        [StringValue("Unknown")]
        Unknown,
        
        /// <summary>
        /// Visual Studio 2002.
        /// </summary>
        [StringValue("Format Version 7.00")]
        VisualStudio2002 = 2002,

        /// <summary>
        /// Visual Studio 2003.
        /// </summary>
        [StringValue("Format Version 8.00")]
        VisualStudio2003 = 2003,

        /// <summary>
        /// Visual Studio 2005.
        /// </summary>
        [StringValue("Format Version 9.00")]
        VisualStudio2005 = 2005,

        /// <summary>
        /// Visual Studio 2008.
        /// </summary>
        [StringValue("Format Version 10.00")]
        VisualStudio2008 = 2008,

        /// <summary>
        /// Visual Studio 2010.
        /// </summary>
        [StringValue("Format Version 11.00")]
        VisualStudio2010 = 2010,
    }

    /// <summary>
    /// Lists all possible IDE versions.
    /// </summary>
    public enum IdeVersion
    {
        /// <summary>
        /// Using the default version or Unknown.
        /// </summary>
        [StringValue("None")]
        Default,

        /// <summary>
        /// The full Visual Studio version.
        /// </summary>
        [StringValue("Visual Studio")]
        VisualStudio,

        /// <summary>
        /// C# Exoress Edition.
        /// </summary>
        [StringValue("Visual C# Express")]
        CSExpress,

        /// <summary>
        /// Visual Basic Express Edition.
        /// </summary>
        [StringValue("Visual Basic Express")]
        VBExpress
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
Israel Israel
A 2nd year student majoring in Computer Science at Holon Institute of Technology.

Comments and Discussions