vs2017安装勾选哪些:按需勾选组件
vs2017安装勾选哪些,优先选择桌面开发使用C++工作负载,搭配.NET桌面开发、单个组件里的SDK与工具链,纯C语言、C++开发只勾选C++桌面开发,前端和Python开发单独勾选对应工作负载,只写C窗体程序只勾选.NET桌面开发,不勾选移动开发、Azure相关组件,能大幅缩减安装包体积,该勾选方案适合本地Windows10、Windows11系统离线或在线安装,服务器环境、安卓iOS跨平台开发不适用这套勾选组合。
vs2017工作负载勾选方案
工作负载是安装器第一层选择,也是最核心的勾选单元,一个工作负载会打包一组配套工具,你不用逐个手动挑选底层组件。做C/C++、控制台、QT、MFC、Win32程序,勾选使用C++的桌面开发,这个负载自带MSVC编译器、WindowsSDK、调试工具,是本地桌面开发最常用选项。开发C#WinForms、WPF程序,勾选.NET桌面开发,附带.NETFramework多版本、C#编译器和设计器。
网页后台、ASP.NET项目勾选ASP.NET和Web开发,里面包含IISExpress、前端编辑器和网页调试模块。Python脚本、数据分析项目勾选Python开发,自带Python解释器绑定、代码提示库。Node.js开发选择Node.js开发支持。
不勾选移动开发、UWP、Azure云服务相关工作负载,这类组件占用空间大,普通桌面编程几乎用不到,勾选后安装耗时会翻倍。
vs2017单个组件补充勾选
切换到单个组件标签页,补充工作负载没有默认选中的工具,很多新手只选工作负载,后续会出现头文件缺失、SDK版本找不到的问题。WindowsSDK建议勾选10.0.17763版本,这个版本和vs2017兼容性稳定,适配绝大多数老项目。
- MSVCv141生成工具,对应vs2017原生编译器,必选
- CMake工具,用来编译跨平台CMake项目
- GitforWindows,内置版本控制工具
- ATL、MFC库,开发MFC程序才勾选
语言包只保留简体中文,其余外语包全部取消勾选,减少磁盘占用。
vs2017不同开发需求勾选对比
| 开发需求 | 必选工作负载 | 推荐单个组件 | 不推荐勾选项 |
|---|---|---|---|
| C/C++桌面程序 | 使用C++的桌面开发 | MSVCv141、WindowsSDK17763 | 移动开发、Azure组件 |
| C#窗体WPF | .NET桌面开发 | .NETFramework4.7.2SDK | Python、Web开发组件 |
| ASP.NET网站 | ASP.NET和Web开发 | IISExpress、Razor支持 | MFC、ATL库 |
| Python代码调试 | Python开发 | Python3.6运行时 | C++编译器套件 |
离线安装包制作时,勾选数量会直接影响离线包大小,全部组件勾选后体积超过35GB,精简C++方案控制在8GB上下。
不要勾选全部组件。
该勾选方案的适用边界是,你只在本地Windows设备做常规开发,如果你需要编译驱动、嵌入式固件,需要额外勾选WDK驱动开发套件,这套勾选方案不包含驱动编译依赖,强行用这套配置打开驱动项目会报头文件缺失、链接器错误。
安装完成后可以再次打开vs2017安装程序,修改已勾选组件,不用卸载重装,新增或者取消组件都支持增量调整,调整过程只会下载或者删除对应选中模块,不会改动已经装好的其他工具。
