Visual Studio Product Lifecycle and Servicing (2024)

  • Article

Tip

Watch the recordings of the Visual Studio 2022 launch event to learn about what's new, hear tips & tricks, and download free digital swag.

Developer Community| Visual Studio 2022 Roadmap| System Requirements| Compatibility| Distributable Code| Release History| License Terms| Blogs| Latest Release Known Issues| Whats New in Visual Studio Docs

Visual Studio 2022 follows the Microsoft Product Fixed Lifecycle Policy of 10 years. The first 5 years of Mainstream Support provide new features, platform updates, security updates, functionality fixes, and quality improvements. The second 5 years of Extended support provides only security updates. Components and tools included with or depended upon by Visual Studio may have different lifecycle, servicing, and support policies.

Visual Studio is serviced through both minor version feature updates that include significant new features and platform updates, and through security or servicing updates that provide targeted cumulative bug fixes for existing features in the product. Security fixes ship in in all types of updates. Feature updates are indicated by a change in the minor version number, such as 17.3 to 17.4, and security and servicing updates are indicated by a change in the servicing version number such as 17.2.3 to 17.2.4. These updates are available on the Current Channel and the Long-Term Servicing Channels (LTSC). For more information about our channels and updates, see Visual Studio Channels and Release Rhythm.

For the best and most secure product experience, we strongly encourage and recommend that all customers to always use the latest most secure release of Visual Studio on their chosen update channel.

Additional Information

  • For a full list of product lifecycle dates, see the Microsoft Lifecycle site.
  • Visual Studio 2019 product lifecycle information
  • Servicing Policy for Visual Studio for Mac

How to get updates

Visual Studio 2022 will notify you that an update is available by displaying a notification icon in the status bar of the IDE or a notice in the Visual Studio Installer. You can also download the latest recommended update from VisualStudio.com or the Microsoft Catalog. IT Administrators can also configure machines within their organization to automatically download and apply administrator security updates which are released monthly. With Visual Studio 2022, the notifications are now specific to your update channel. For example, if you've configured Visual Studio to get updates from the 17.2 LTSC channel, then you'll be notified of an update only if the latest update available on that channel affects a component you have installed.

Community edition support

The Visual Studio Community edition is supported only on the Current Channel with the latest servicing release of the latest minor version of Visual Studio. You can install the latest release of Visual Studio Community from visualstudio.microsoft.com/downloads or my.visualstudio.com.

Current Channel support

The Current Channel enables teams to remain supported on the latest servicing release of the latest minor version of all Visual Studio 2022 editions. You can install the latest serviced minor version of these editions from https://visualstudio.microsoft.com/downloads or my.visualstudio.com.

Enterprise, Professional, and Build Tools editions are available on both the Current Channel and the Long-Term Servicing Channels (LTSCs).

Long-Term Servicing Channel (LTSC) support

We realize that sometimes large organizations can't adopt our product updates as quickly as we release them. So, with Visual Studio Enterprise, Professional, and Build Tools editions, we offer administrators and larger development teams more flexibility and control in how and when they advance their organization to the latest updates. An enterprise can choose to configure their client machines to get updates from one of the LTSC channels which will enable them to stay secure while deferring feature updates to a later point. Every even numbered minor version is declared to be an LTSC and is supported and kept secure for 18 months. The table below and the Support Lifecycle Database will reflect the appropriate dates for support.

LTSCRelease DateEnd of SupportInstall Link
version 17.8November 14, 2023July 8, 2025Release History
version 17.6May 16, 2023January 14, 2025Release History
version 17.4November 8, 2022July 9, 2024Release History
version 17.2May 10, 2022January 9, 2024Release History
version 17.0November 8, 2021July 11, 2023 (out of support)Release History

Customers who choose to remain on a particular servicing baseline can find the latest release of that baseline on My.VisualStudio.com or on the Microsoft Catalog. Deployment, configuration and acquisition guidance can be found in the Visual Studio Administrator Guide.")

Visual Studio Product Lifecycle and Servicing (1)

Note

See Versioning info for .NET SDK, MSBuild, and Visual Studio for specific support timeframes of the .NET SDK and how it relates to Visual Studio and MSBuild.

See Also
Portal

Additional installation and update options

In addition to the bootstrappers that are available on the Visual Studio site that always install the latest release on the Current Channel, we offer other ways to install specific versions of Enterprise, Professional, and Build Tools editions. Additional deployment, configuration, and acquisition guidance can be found in the Visual Studio Administrator Guide. Other than LTSC releases, we do not offer support or servicing for older Visual Studio 2022 releases.

  • You can create and maintain your own network installation of Visual Studio (aka layout) and store it locally or on a network share.
  • All minor version and servicing updates are available on the Microsoft Catalog if you want to update your installation or your offline install cache to a specific release.
  • The Visual Studio 2022 Release History page provides direct links to the bootstrappers for every minor version and servicing release that you can use to install or update from.
  • The final servicing release of each LTSC will be available from the Visual Studio Subscription portal.
  • You can install or update Visual Studio 2022 using the Windows Package Manager winget tool.

Release Candidate (RC) Support

Release Candidate (RC) builds are offered on the Current Channel before general availability of a major release. You may use the RC in your daily work, including releasing apps built with it. RC requires a license to use Visual Studio. Once the new major release goes live, you'll need to upgrade to it to remain under support.

Preview Channel support

Visual Studio Community, Professional, and Enterprise editions are available from the Preview Channel. The Preview channel lets you try out brand new features before they're broadly released. While the Preview Channel is offered "as-is", we welcome feedback on it, and we incorporate that feedback into new preview builds. For more information on Preview Channel, see Visual Studio Channels and Release Rhythm.

Older versions of Visual Studio

Visual Studio 2019 and earlier are supported for 10 years. The following table summarizes the current support state for Visual Studio products.

Visual Studio versionLifecycle StageSupported BaselineEnd of Support
Visual Studio 2019Mainstreamversion 16.11April 2029
Visual Studio 2017Extendedversion 15.9April 2027
Visual Studio 2015ExtendedUpdate 3 including KB3165756October 2025
Visual Studio 2013ExtendedUpdate 5April 2024
Visual Studio 2012 and earlierOut of Support

Microsoft Visual C++ Redistributable

The Microsoft Visual C++ Redistributable follows the product lifecycle for the version of Visual Studio in which it first ships. For reference, here is a list of the latest supported versions of the Visual C downloads.

There are a few specific instances where we continue to support the Microsoft Visual C++ Redistributable beyond the underlying Visual Studio product lifecycle for security fixes only, and only in the context and timeframe of the Microsoft product(s) that depend on it. One such instance is when the Microsoft Visual C++ Redistributable is distributed in other Microsoft products, such as SQL Server, Windows Server, or Microsoft Office. Another such instance is when the Microsoft Visual C++ Redistributable is used in conjunction with supported versions of Visual Studio Tools for Office or Visual Basic for Applications. We do not support the Microsoft Visual C++ Redistributable for any third-party applications beyond the underlying Visual Studio lifecycle or what is specifically mentioned above.

Note

There may be third party products, such as security scanners, that flag the redistributable as expired. If the Microsoft Visual C++ Redistributable is installed by a Microsoft product that is still in support, then the redistributable is in support per the Microsoft component policy for that product. For support, contact the support team.

Starting with Visual Studio 2017, the MSVC Toolset, including the C++ compiler, follows the product lifecycle for the version of Visual Studio in which it first ships even if it ships in a subsequent version of Visual Studio. For example, the "MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16)" follows the support lifecycle of Visual Studio 2017 and the "MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)" follows the support lifecycle of Visual Studio 2019. For Visual Studio 2015 and earlier, the Visual C++ toolset is supported according to the lifecycle of the version of Visual Studio in which it shipped.

Visual Studio Tools for Office Runtime

The Visual Studio 2010 Tools for Office Runtime (VSTO Runtime) that ships with Visual Studio, version 10.0.50903, follows the support lifecycle of Visual Studio. If you've installed Microsoft Office on your development machine, a newer version of VSTO Runtime may be installed and used. You may also download and use newer versions of VSTO Runtime with Visual Studio. We recommended that developers install the latest version of the VSTO Runtime with their applications. It will be supported when running with supported versions Office. If the VSTO Runtime needs to be serviced, only the latest version will be updated. For more information, see Visual Studio Tools for Office Runtime Lifecycle Policy. For more information on the Office Support Lifecycle, see Lifecycle FAQ - Office, Office 365, and Microsoft 365.

Components not covered by Visual Studio servicing

Visual Studio includes a collection of compilers, languages, runtimes, environments, and other resources or tools that enable development for many platforms. As a convenience to Visual Studio customers, the components in the list below may be installed with Visual Studio and are subject to their own license and servicing, support, and lifecycle policies. Please note this list does not represent the entire list of components used by Visual Studio that are governed by their own policy but aims to highlight the most used.

During the timeframe when these components are still under support within their respective support timeframes, the Visual Studio team will review any CVEs issued against these components, determine whether they constitute a vulnerability for Visual Studio use, and addresses the vuneralibity appropriately per the Visual Studio support policy. When these components are no longer supported, they will be appended with the "(out of support)" label in the installer UI, and you may remove them during the next update using the Remove out-of-support components functionality. Click here for a listing of all the components that have already transitioned to be out of support.

For Microsoft components that are installed by Visual Studio and do not have an explicit lifecycle policy in the lifecycle database, the supported version is the latest version that is currently available for download.

Compilers & LanguagesRuntimes & EnvironmentsOther ResourcesOther Resources
.NET CoreMicrosoft AzureAndroid NDKMiniconda
.NET FrameworkExchangeAndroid SDKmingit
ASP.NET Web StackOfficeApplication InsightsNinjam
CMakeSQL ServerCocos CreatorOnline Services
Entity FrameworkUnreal EngineDotfuscator Community EditionSignalR
PythonWeb Optimization FrameworkGit for WindowsUnity Tools for Visual Studio
SharePointWindowsIncrediBuildWebGrease
TypeScriptWindows ServerJSON Web Token Handler for the Microsoft .Net FrameworkWindows SDK
XamarinNuGet

When Visual Studio provides tools and templates that depend upon a component, the lifecycle and support policy for the tool will follow the support policy for the component. For example, the tooling for .NET Core 6 will follow the support policy for .NET Core 6.

Feedback and Suggestions

We would love to hear from you! You can Report a Problem or Suggest a Feature Visual Studio Product Lifecycle and Servicing (2) by using the Send Feedback icon in the upper right-hand corner of either the installer or the Visual Studio IDE, or from Help > Send Feedback. If you're an IT Administrator and don't have Visual Studio installed, you can submit IT Admin feedback here. You can track your issues by using Visual Studio Developer Community, where you add comments or find solutions. You can also get free installation help through our Live Chat support.

Visual Studio Product Lifecycle and Servicing (2024)

FAQs

How to clean a solution in Visual Studio Code? ›

To build, rebuild, or clean an entire solution

The Build command becomes Build Solution when a solution includes more than one project. Choose Rebuild Solution to "clean" the solution and then build all project files and components. Choose Clean Solution to delete any intermediate and output files.

Do I need Visual Studio Client Detector Utility? ›

The Visual Studio Client Detector Utility is a required component that must be installed on client computers for Visual Studio Administrator Updates to be correctly recognized and received.

What does LTSC mean in Visual Studio? ›

Long-Term Servicing Channel (LTSC) support

So, with Visual Studio Enterprise, Professional, and Build Tools editions, we offer administrators and larger development teams more flexibility and control in how and when they advance their organization to the latest updates.

How do I stop rebuilding in Visual Studio? ›

How to speed up or stop a build in progress in Visual Studio
  1. Shoot the computer / pull out the mains plug. This is generally known as the Bad Method.
  2. Click the Build menu and choose Cancel Build. ...
  3. Finally, announcing the prize winner, you can just click Ctrl-Break on your keyboard.
Jan 20, 2015

How do I clean up code in Visual Studio Code? ›

Visual Studio Code Shortcuts for Cleaning Up Your Code
  1. Format your code with SHIFT + ALT + F,
  2. Add word wrapping with ALT + Z.
  3. Delete current line with CTRL + SHIFT + K.
  4. Remove unused imports with SHIFT + ALT + O.
  5. Toggle line comments with SHIFT + ALT + A.
  6. See quick fixes with CTRL + . (
Apr 9, 2024

What does code cleanup do? ›

Code cleanup refers to the act of writing code so that it cleans up leftover data structures and other unwanted materials from memory and the filesystem. It is sometimes treated as a synonym of refactoring code, which involves making the source code itself easier to understand, maintain, and modify.

What is the difference between Visual Studio installer and Visual Studio Code? ›

The main difference between Visual Studio vs Visual Studio Code is that the first one is a comprehensive Integrated Development Environment (IDE) tool for software development, while the second one is an Extension-based Code Editor. It only needs a little space to run.

Does Visual Studio Code require a license? ›

Visual Studio Code is a distribution of the Code - OSS repository with Microsoft specific customizations (including source code), released under a traditional Microsoft product license.

Can I use Visual Studio without license? ›

Do I have to buy a license to Community Edition? No, Community edition is free to use for many scenarios. Learn more about Visual Studio Community. In case your Community edition installation prompts you for a license, you might have to sign in to unlock the IDE.

Is Visual Studio 2013 end of life? ›

On April 9, 2024, support will end for all Visual Studio 2013 editions, associated products, runtimes, and components, and they will no longer receive security or any other updates.

How long will Visual Studio 2015 be supported? ›

You must be using Update 5 to remain under support. Visual Studio 2015 remains in extended support through October 14, 2025.

What does LTSB mean? ›

Windows 10 LTSB (Long Term Servicing Branch) is Microsoft's most secure and reliable Windows 10 operating system yet.

What is the difference between build and rebuild in Visual Studio? ›

Build means compile and link only the source files that have changed since the last build, while Rebuild means compile and link all source files regardless of whether they changed or not. Build is the normal thing to do and is faster.

Is Visual Studio better than Visual Studio Code? ›

Most of its features are insignificant for some developers, no matter how great VS Code is. For them, Visual Studio is the best choice. Visual Studio is functionally feature-rich. In most cases, Visual Code matches the requirements of most developers perfectly without having to rely on further extensions or plugins.

What does clean do in Visual Studio? ›

With your project open in Visual Studio, choose Build menu > Clean Solution. This removes all compiled assemblies (.exe, . dll files) and object (. obj) files from your projects, but does not remove the debugging files.

How do I clean terminal code in Visual Studio? ›

It is accessible using ctrl+shift+P in Windows and Shift+Command+P in MacOS. The command to type in to clear the terminal is Terminal:Clear .

How do I completely delete a solution in Visual Studio? ›

Here's how.
  1. In Solution Explorer, on the right-click menu (context menu) of the solution you want to delete, select Open folder in File Explorer.
  2. In File Explorer, navigate up one level.
  3. Select the folder that contains the solution, and then press the Delete key.
Aug 8, 2023

How do I Debug a solution in Visual Studio? ›

Once you have your launch configuration set, start your debug session with F5. Alternatively, you can run your configuration through the Command Palette (Ctrl+Shift+P) by filtering on Debug: Select and Start Debugging or typing 'debug ' and selecting the configuration you want to debug.

Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 5946

Rating: 4.9 / 5 (79 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.