File: Utilities\VisualStudioVersion.cs
Web Access
Project: Microsoft.Build.Framework.csproj (Microsoft.Build.Framework)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

namespace Microsoft.Build.Utilities;

/// <summary>
/// Used to specify the version of Visual Studio from which to select associated
/// tools for some methods of ToolLocationHelper
/// </summary>
public enum VisualStudioVersion
{
    /// <summary>
    /// Visual Studio 2010 (Dev10) and SP1
    /// </summary>
    Version100,

    /// <summary>
    /// Visual Studio 2012 (Dev11)
    /// </summary>
    Version110,

    /// <summary>
    /// Visual Studio 2013 (Dev12)
    /// </summary>
    Version120,

    /// <summary>
    /// Visual Studio 2015 (Dev14)
    /// </summary>
    Version140,

    /// <summary>
    /// Visual Studio 2017 (Dev15)
    /// </summary>
    Version150,

    /// <summary>
    /// Visual Studio 2019 (Dev16)
    /// </summary>
    Version160,

    /// <summary>
    /// Visual Studio 2022 (Dev17)
    /// </summary>
    Version170,

    /// <summary>
    /// Dev18
    /// </summary>
    Version180,

    // keep this up-to-date; always point to the last entry.
    /// <summary>
    /// The latest version available at the time of release
    /// </summary>
    VersionLatest = Version180,
}