
Visual Studio 2019 might not be the newest kid on the block anymore, but it’s still very useful—especially if you’re working on legacy projects or older .NET Framework applications.
I still install it from time to time, usually when dealing with an older codebase or opening an open-source repository that works best with VS 2019. So here’s a quick, no-nonsense walkthrough of how I install Visual Studio 2019 Community Edition.
- Video
- Step 1: Download the Visual Studio 2019 Installer
- Step 2: Run the Installer
- Step 3: Select the Workloads
- Step 4: Launch Visual Studio 2019
- Step 5: Create a Test Project
- Final Thoughts
- References
Video
Not in the mood for reading? Watch the video instead.
Step 1: Download the Visual Studio 2019 Installer
I’ve prepared the official download links for the genuine Visual Studio 2019 installers below. You can, of course, visit the official Visual Studio website, but that usually requires signing in and navigating through several pages to find the correct download.
You can use the Community edition without an active paid subscription, as long as your usage complies with Microsoft’s license terms.
| Edition | Installer |
|---|---|
| Visual Studio 2019 Community | ⬇️ vs_Community.exe |
| Visual Studio 2019 Professional | ⬇️ vs_Professional.exe |
| Visual Studio 2019 Enterprise | ⬇️ vs_Enterprise.exe |
Step 2: Run the Installer
After launching the installer:
- Click Continue
- Let it complete the initial setup
This step is usually quick, but it can take a bit longer depending on your system and internet speed.
Step 3: Select the Workloads
This is the most important step.
Visual Studio 2019 doesn’t install everything by default—you choose only what you need. In my case, I usually select:
- ASP.NET and web development
- .NET desktop development
These two cover most of my use cases, especially when working with classic .NET Framework applications.
These are all available workloads in Visual Studio 2019:
Web & Cloud (4)
ASP.NET and web
Build web applications using ASP.NET Core, ASP.NET, HTML/JavaScript, and Containers including Docker support.
Azure development
Azure SKs, tools, and projects for developing cloud apps and creating resources using NET and .NET Framework.
Python development
Editing, debugging, interactive development and source control for Python.
Node.js development
Build scalable network applications using Node.js, an asynchronous event-driven JavaScript runtime.
Desktop & Mobile (5)
.NET desktop development
Build WPF, Windows Forms, and console applications using C#, Visual Basic, and F# with .NET and .NET Framework.
Desktop development with C++
Build modern C++ apps for Windows using tools of your choice, including MSVC, Clang, CMake, or MSBuild.
Universal Windows Platform development
Create applications for the Universal Windows Platform with C#, VB, or optionally C++.
Mobile development with NET (out of support)
Build cross-platform applications for iOS, Android or Windows using Xamarin.
Mobile development with C++
Build cross-platform applications for iOS, Android or Windows using C++.
Gaming (2)
Game development with Unity
Create 2D and 3D games with Unity, a powerful cross-platform development environment.
Game development with C++
Use the full power of C++ to build professional games powered by Direct, Unreal, or Cocos2d.
Other Toolsets (6)
Data storage and processing
Connect, develop, and test data solutions with SQL Server, Azure Data Lake, or Hadoop.
Data science and analytical applications
Languages and tooling for creating data science applications, including Python and F#.
Visual Studio extension development
Create add-ons and extensions for Visual Studio, including new commands, code analyzers and tool windows.
Office/SharePoint development
Create Office and SharePoint add-ins, SharePoint solutions, and VSTO add-ins using C#, VB, and JavaScript.
Linux development with C++
Create and debug applications running in a Linux environment.
NET cross-platform development (out of support)
Build cross-platform applications using. NET, ASP.NET Core, HTML/JavaScript, and Containers including Docker support.
Once you’ve selected the workloads you need, click Install.
Now… wait. This is a good time to grab a coffee ☕, as the installation can take a while.
Step 4: Launch Visual Studio 2019
When the installation is complete:
- Click Launch
- Visual Studio 2019 will start
You’ll likely be prompted to sign in and choose a theme—pick whatever you prefer.
Step 5: Create a Test Project
To make sure everything works correctly:
- Click Create a new project
- Choose a .NET Framework project type
- Click Next
- Create the project
If the project opens successfully, you’re good to go.
Final Thoughts
Even though newer versions of Visual Studio are available, Visual Studio 2019 Community Edition remains a solid choice—especially for maintaining older projects or matching specific runtime requirements.
The installation process is straightforward, and once the required workloads are installed, you can start coding immediately without extra hassle.
That’s it for today. As usual, if you have any questions or better approaches, feel free to leave a comment below. Thanks for reading, and happy coding 👋