1. Visual Studio 简介
Microsoft Visual Studio 是微软面向软件开发者的集成开发环境(IDE),支持 C++、C#、Visual Basic、.NET、Windows 桌面应用、Web、云端和多平台开发。C++ 开发场景中,Visual Studio 通常与 MSVC 编译器、Windows SDK、调试器、MSBuild、CMake 工具集成,以及 Visual C++ Redistributable 运行库配套使用。
需要区分以下概念:
- Visual Studio IDE:完整开发环境。
- Visual Studio Build Tools:主要提供编译、构建等工具,不等同于完整 IDE。
- MSVC 工具集 :例如
v120、v140、v142、v143,对应不同年代的 C/C++ 编译器与标准库。 - Visual C++ Redistributable:运行已编译程序所需的运行库,不包含编译器或 IDE。
- 离线布局(Offline Layout):将安装程序需要的组件下载到本地目录,供断网或多台电脑安装;它不一定是单个 ISO 文件。
2. 官方安装链接
| 年份 | 版本 | 在线安装包 | 离线安装包 | 说明 |
|---|---|---|---|---|
| 1997 | Visual Studio 97 | - | - | 已停止支持;需合法原始介质 |
| 1998 | Visual Studio 6.0 | - | - | VC++ 6.0 经典开发环境;SP6 是更新包,不是完整 IDE |
| 2002 | Visual Studio .NET 2002 | - | - | 官方历史文档索引 |
| 2003 | Visual Studio .NET 2003 | - | - | v71;SP1 为服务包 |
| 2005 | Visual Studio 2005 | - | - | v80;SP1 为更新包;可尝试微软下载中心,但没有确认的完整安装包直链 |
| 2008 | Visual Studio 2008 | - | - | v90;SP1 为更新包;可尝试微软下载中心,但没有确认的完整安装包直链 |
| 2010 | Visual Studio 2010 | - | - | v100;可通过旧版下载中心查看是否有可用下载;SP1 不是基础安装包 |
| 2012 | Visual Studio 2012 | - | - | v110;可通过旧版下载中心查看是否有可用下载;Update 5 为最终主要更新 |
| 2013 | Visual Studio 2013 | - | - | v120;可通过旧版下载中心查看是否有可用下载;Update 5 为最终主要更新 |
| 2015 | Visual Studio 2015 Update 3 | - | Community:中文 CHS ISO;英文 ENU ISO;Professional:中文 CHS ISO;英文 ENU ISO;Enterprise:中文 CHS ISO;英文 ENU ISO | v140;历史直链可用性未验证;不同版本需遵守相应许可 |
| 2017 | Visual Studio 2017 | Professional :安装器;Enterprise:安装器 | 通过官方离线布局说明创建离线布局,可指定 zh-CN en-US |
v141;可通过旧版下载中心查看可用版本;历史版本下载可能要求订阅 |
| 2019 | Visual Studio 2019 | Community:安装器;Professional:安装器;Enterprise:安装器 | 通过官方离线布局说明创建离线布局,可指定 zh-CN en-US |
v142;发布历史 |
| 2022 | Visual Studio 2022 | Community:安装器;Professional:安装器;Enterprise:安装器 | 通过官方离线布局说明创建离线布局,可指定 zh-CN en-US |
v143;64 位 IDE;发布历史 |
| 2026 | Visual Studio 2026 | Community:安装器;Professional:安装器;Enterprise:安装器 | 按当前官方安装器支持的离线布局方式创建;语言选项以安装器实际提供内容为准 | 请以当前官方发行说明和系统要求为准 |
2.1 VS2015 历史 ISO 链接说明
表中 VS2015 ISO 地址属于微软下载域名下的历史链接,但没有验证每个文件当前是否完整或是否仍受微软支持,建议下载后核验文件大小、数字签名或哈希值,再用于正式开发环境。
2.2 VS2017 及以后创建中英文离线布局
VS2017 及更新版本通常采用安装器与离线布局方式,而不是传统单个 ISO。
先从微软官方页面下载对应版本的引导安装程序,然后在命令提示符中运行。以 VS2022 Community 为例:
vs_community.exe --layout D:\VS2022-Offline --lang zh-CN en-US
该命令下载简体中文与英文语言资源。离线布局需要较多磁盘空间;完整布局的空间需求可能很大,建议根据实际需要选择工作负载和组件。
离线安装时可使用布局目录中的安装引导程序,并参考官方文档使用 --noWeb 参数。
官方说明:创建 Visual Studio 离线安装。
3. 官方总入口
| 用途 | 官方链接 | 说明 |
|---|---|---|
| 最新版下载 | Visual Studio 下载页(中文) | 获取当前版本的 Community、Professional、Enterprise 等安装程序 |
| 旧版下载中心 | Visual Studio Older Downloads | VS2022、VS2019、VS2017 等旧版;部分下载需要有效的 Visual Studio 订阅 |
| Visual Studio 历史文档 | Previous Versions Documentation | VS2019、VS2017、VS2015、VS2013、VS2012、VS2010、VS2008、VS2005、VS2003 等文档 |
| 离线安装说明 | 创建 Visual Studio 离线安装 | VS2017 及之后版本推荐使用离线布局 |
| 命令行安装参数 | Visual Studio 安装命令行参数 | 查询布局、静默安装等参数 |
| Visual Studio 生命周期 | 产品生命周期与服务策略 | 查看各版本支持状态 |
| C++ 运行库 | 最新受支持的 Visual C++ Redistributable | 运行库下载;不是 IDE 安装包 |
4. 版本演进概览
Visual Studio 版本号与 MSVC 工具集版本并不完全相同。例如 VS2015 使用 v140,VS2017 使用 v141,VS2019 使用 v142,VS2022 使用 v143, VS2026使用v145。旧项目能否直接迁移,还取决于 Windows SDK、第三方库、运行库和项目设置。
| 发布年份 | 产品版本 | MSVC 工具集标识 | 主要变化概述 |
|---|---|---|---|
| 1997 | Visual Studio 97 | 早期 Visual C++ | 将多种微软开发工具整合到统一套件中 |
| 1998 | Visual Studio 6.0 | Visual C++ 6.0 | 经典 Win32/MFC 开发环境,长期用于传统 Windows C++ 项目 |
| 2002 | Visual Studio .NET 2002 | v70 |
引入 .NET Framework 与托管代码开发,C# 成为重要组成部分 |
| 2003 | Visual Studio .NET 2003 | v71 |
.NET Framework 1.1;改进 C++ 编译器及托管开发 |
| 2005 | Visual Studio 2005 | v80 |
.NET Framework 2.0、泛型、改进的调试与团队开发工具 |
| 2008 | Visual Studio 2008 | v90 |
.NET Framework 3.5、LINQ;C++ 编译器和库更新 |
| 2010 | Visual Studio 2010 | v100 |
.NET Framework 4;IDE/WPF 化,C++0x 相关支持与并行开发工具 |
| 2012 | Visual Studio 2012 | v110 |
面向 Windows 8 的开发工具、C++11 支持增强、现代化 IDE 界面 |
| 2013 | Visual Studio 2013 | v120 |
C++11/14 支持继续增强、性能分析和云端开发体验改善 |
| 2015 | Visual Studio 2015 | v140 |
.NET Framework 4.6;C++11/14 支持大幅完善 |
| 2017 | Visual Studio 2017 | v141 |
模块化安装器、按需选择工作负载、改进 CMake 与跨平台开发 |
| 2019 | Visual Studio 2019 | v142 |
更快启动、改进 IntelliSense、CMake 集成和代码分析 |
| 2022 | Visual Studio 2022 | v143 |
首个 64 位 Visual Studio IDE;提升大型项目的内存使用能力 |
| 2026 | Visual Studio 2026 | v145 |
新一代版本;请从官方最新版入口确认具体版本号、组件与系统要求 |
版本年份为主要发布年份。具体功能取决于更新版本、版本类型和安装工作负载;以上为概括,不是完整功能清单。
5. 旧版 C++ 工具集对照
| Visual Studio | MSVC 工具集 | 常见用途 |
|---|---|---|
| Visual Studio 2002 | v70 |
早期 .NET / C++ 项目 |
| Visual Studio 2003 | v71 |
老式 Windows C++ 项目 |
| Visual Studio 2005 | v80 |
MFC、Win32 与旧商业库 |
| Visual Studio 2008 | v90 |
传统桌面 C++ 项目 |
| Visual Studio 2010 | v100 |
旧版原生 C++ 工程 |
| Visual Studio 2012 | v110 |
Windows 8 时代的 C++ 工程 |
| Visual Studio 2013 | v120 |
传统原生 C++ 与第三方 SDK |
| Visual Studio 2015 | v140 |
C++11/14 项目与旧库兼容 |
| Visual Studio 2017 | v141 |
较新的 C++ 标准支持 |
| Visual Studio 2019 | v142 |
C++17、CMake、现代工程 |
| Visual Studio 2022 | v143 |
64 位 IDE、现代 C++ 工程 |
| Visual Studio 2026 | v145 |
64 位 IDE、现代 C++ 工程 |
安装较新版本的 Visual Studio 不代表自动安装所有旧工具集。应在 Visual Studio Installer 的"单个组件"中确认是否提供所需工具集。
6. 语言包与安装语言说明
- VS2015 及更早版本: 不同版本的语言包发布方式不同。部分版本有独立 Language Pack,部分版本需要直接获取对应语言的安装介质。不要把语言包误认为完整 IDE。
- VS2017 及以后版本: 通过 Visual Studio Installer 的语言包选项或
--lang参数获取语言资源。 - 中英文同时离线安装: 在布局命令中同时指定
zh-CN en-US。 - 语言与工作负载: 离线布局只包含下载时指定的语言、工作负载和组件;需要在其他电脑安装的功能必须提前纳入布局。
7. 下载与使用建议
- 优先使用微软域名下的下载链接。
- 对 VS2017 及更新版本,使用官方离线布局代替第三方制作的 ISO。
- 对 VS2015 及更老版本,区分完整 IDE、Service Pack、语言包和运行库。
8. 支持状态提醒
微软官方生命周期页面列出的历史版本已陆续停止支持。例如 VS2015 于 2025 年 10 月结束支持,VS2013 于 2024 年 4 月结束支持,VS2012 于 2023 年 1 月结束支持。VS2017、VS2019 和 VS2022 的支持状态则按具体服务基线区分。