What are the key benefits and essential features of Visual Studio 2017 Professional?
Comprehensive IDE – All-in-one environment for coding and debugging.
Broad Language – Supports C#, C++, VB, Python, more.
Advanced Debugging – Powerful tools to find bugs faster.
Integrated Testing – Built-in unit testing and diagnostics tools.
Azure Integration – Easy cloud development and deployment support.
Team Collaboration – Git tools and Team Explorer included.
This product allows a one-time activation for one device. Once used, it cannot be used again, not even for the same device.
A key can activate the software once.
Download: Visual Studio 2017 Pro
Full IDE – Editor, debugger, profiler and Git in one workspace.
MSVC v141 – C++ toolset with roughly 75% C++17 feature support.
CodeLens – Shows references, authors and changes above your code.
Xamarin Tooling – Builds native Android and iOS apps in C#.
Core Capacity – Targets .NET Framework 3.5 to 4.7 and .NET Core 2.x.
Important – Advanced debugging (IntelliTrace), Live Unit Testing, and architecture validation are not included in this edition.
Visual Studio 2017 Professional is the mid-tier edition of Microsoft's Windows IDE, with version 15.9 as its final servicing baseline. It fits teams that still maintain .NET Framework, C++ or Xamarin code built on the 2017 toolchain.
Side-by-side Install – Runs alongside Visual Studio 2015, 2013 and 2012.
Modular Installer – Workload-based setup installs only the components you need.
Team Explorer – Connects to Team Foundation Server 2010 through 2017.
Linux C++ – Builds and remote-debugs C++ on Linux distributions.
Security Updates – Version 15.9 receives security fixes until April 2027.
Wide Language Range – C#, VB.NET, C++, F#, Python, JavaScript and TypeScript.
It is a Windows development environment for writing, debugging and shipping desktop, web, cloud, mobile and game applications in C#, Visual Basic, C++, F#, Python, JavaScript and TypeScript. The 2017 generation introduced the workload-based installer, so a C++-only or .NET-only setup pulls in far less than the single monolithic installation used by Visual Studio 2015. Its C++ compiler is the MSVC v141 toolset, which implements about 75 percent of the new C++17 language and library features behind the /std:c++17 switch. A normal working day means opening a solution, hitting breakpoints in the debugger, running MSTest, NUnit or xUnit projects in Test Explorer, and committing to Git or Team Foundation Server without leaving the window.
No. Both are Enterprise-only in the Visual Studio 2017 line, together with IntelliTest, Microsoft Fakes, code coverage, .NET memory dump analysis and Code Map debugger integration. Professional can open architecture diagrams and code maps created in older editions, but in read mode only, and live dependency validation is absent. If your workflow depends on measuring code coverage inside the IDE, that alone rules out this edition, because coverage first reached Professional in Visual Studio 2026. Ordinary unit testing is unaffected: MSTest, NUnit and xUnit projects all run in Test Explorer.
Both editions share the same editor, compilers, debugger, IntelliSense and CodeLens; Enterprise adds diagnostic, testing and architecture tooling on top. The practical dividing lines are IntelliTrace for stepping back through recorded execution, Live Unit Testing for running affected tests as you type, Microsoft Fakes for isolating legacy code without interfaces, and editable code maps with live dependency validation. Enterprise also carries the older load testing and Coded UI test tooling, which never existed in Professional. For a solo developer or a small team maintaining a .NET Framework or C++ product, Professional covers the daily work; the Enterprise tools mainly pay off on large solutions where reproducing a bug or untangling dependencies costs more time than the edition difference.
| Feature | 2017 Professional | 2017 Enterprise |
|---|---|---|
| Core IDE and debugger | ✓ | ✓ |
| CodeLens | ✓ | ✓ |
| IntelliTrace | ✕ | ✓ |
| Live Unit Testing | ✕ | ✓ |
| Code coverage | ✕ | ✓ |
| Microsoft Fakes | ✕ | ✓ |
| Code maps | Read only | ✓ |
| .NET memory dump analysis | ✕ | ✓ |
The same edition split applies to the current generation, explained in detail here: Visual Studio 2026 Professional or Enterprise: Advantages, Differences, and Suitability
It targets .NET Framework 3.5 through 4.7, .NET Core, Mono and .NET Native for UWP, and builds Android and iOS apps through Xamarin or Apache Cordova 6.3.1. C++ development for Linux is supported with remote debugging against distributions including Ubuntu 16.04, Red Hat Enterprise Linux 7.2 and Debian 8. macOS is a partial case: console and ASP.NET applications can be built for macOS, but debugging them from this IDE is not supported. The hard ceiling is .NET Core — version 3.0 and everything after it needs Visual Studio 2019 16.3 or newer, so a 2017 installation cannot open or build a .NET 8 or .NET 10 project no matter which SDK is installed.
Microsoft's current system requirements list Windows 11 and Windows Server 2016, 2019, 2022 and 2025 as supported host systems. The older hosts the 2017 installer originally covered, such as Windows 7 SP1, Windows 8.1 and Windows 10, have reached end of support themselves, and Visual Studio stops treating an operating system as supported once its own lifecycle ends. Windows 10 Enterprise LTSC and Windows 10 S were never supported for development, although applications built with Visual Studio 2017 run on them normally. Two further constraints catch people out in managed environments: the IDE is not supported under App-V or MSIX virtualization, and the Server Core installation option of Windows Server is not supported.
The first check is the support horizon: Visual Studio 2017 is in extended support with security fixes only, ending 13 April 2027, and only version 15.9 qualifies. The second is the framework target, since the 2017 IDE stops at .NET Core 2.x and cannot build .NET 5 or later. The third is process architecture — the 2017 IDE runs as a 32-bit process, and Visual Studio 2022 was Microsoft's first 64-bit release, which is what changes behaviour on very large solutions. This edition still makes sense when a build chain is pinned to the v141 C++ toolset or to Xamarin projects, whose support ended on 1 May 2024 in newer Visual Studio versions.
No. The GitHub Copilot extension for Visual Studio requires Visual Studio 2022, and GitHub has stated it is not supported on Visual Studio 2019 or earlier. Teams working on a 2017 codebase usually run Visual Studio Code or a newer Visual Studio in parallel for AI assistance.
No. Silverlight projects, Windows Store 8.1 and 8.0 projects, and Windows Phone 8.1 and 8.0 projects are not supported in Visual Studio 2017, and Microsoft's guidance is to keep Visual Studio 2015 installed for that work. Classic Windows desktop projects from earlier versions upgrade normally.
Yes. It installs and runs side by side with Visual Studio 2015, 2013 and 2012, and each version keeps its own toolsets and settings. This is the usual setup for teams maintaining a v141-based product while starting new work in a newer IDE.
Team Explorer for Visual Studio 2017 connects to Team Foundation Server 2017, 2015, 2013, 2012 and 2010 SP1. Git repositories are supported directly in the IDE, with one documented exception: Visual Studio 2017 does not support Git for Windows on Windows 7 and Windows 8.
| Operating Systems | Windows 11: Home / Pro / Pro Education / Pro for Workstations / Enterprise / Education Windows Server 2025 / 2022 / 2019 / 2016: Standard / Datacenter |
| Processor | 1.8 GHz or faster processor. Dual-core or better recommended. |
| Memory RAM | Minimum 2 GB. Recommended 4 GB RAM. Minimum 2.5 GB RAM when running on a virtual machine. |
| Hard Disk | Up to 130 GB available hard drive space, depending on installed features. Typical installations require 20 GB to 50 GB of free space. Solid-state drive is recommended for better performance. |
| Display | 720p 1280 x 720 minimum display resolution. Visual Studio works best at WXGA 1366 x 768 or higher resolution. |
| Graphics | Video card that supports 720p 1280 x 720 minimum display resolution. |
| Note | Administrator rights are required to install or update Visual Studio. .NET Framework 4.5.2 or above is required to install Visual Studio. Visual Studio requires .NET Framework 4.7.2 to run, and this will be installed during setup. Internet Explorer 11 or Edge is required for internet-related scenarios. Windows 10 Enterprise LTSC edition and Windows 10 S are not supported for development. Server Core and Minimal Server Interface options are not supported when running Windows Server. Visual Studio is not supported in virtualized environments such as Microsoft App-V or MSIX for Windows, or third-party app virtualization technologies. Running Visual Studio in a virtual machine environment requires a full Windows operating system and a persistent VM. Simultaneous usage of Visual Studio by multiple users is not supported. FSLogix roaming profiles are not supported. Windows containers are not supported, except for Visual Studio 2017 Build Tools. |