VS2017下载地址和安装使用图文教程(附官网安装包)

简介: 微软VS2017是功能强大的集成开发环境,支持C/C++、C#、Python等多语言及iOS/Android跨平台开发。提供社区版(免费)、专业版和企业版三类授权,推荐初学者使用社区版。本文详述了.NET Framework安装、VS2017下载配置、C语言项目创建、编译链接及调试全流程,含图文步骤与实用技巧。(239字)

继 VS2015 版本后,微软又推出了功能更加强大的VS 2017


Visual Studio 2017 不仅支持 C#、C++、Python、Visual Basic、Node.js、HTML、JavaScript 等各大编程语言,还能开发 iOS、Android 的移动平台应用,VS 2017 甚至还自带了 iOS 模拟器(之前为 MAC 独享的开发环境)。


VS 2017 版本同 15 版一样,细分为三个版本,分别是:

  • 社区版(Community):免费提供给单个开发人员,给予初学者及大部分程序员支持,可以无任何经济负担、合法地使用。
  • 企业版:为正规企业量身定做,能够提供点对点的解决方案,充分满足企业的需求。企业版官方售价 2999美元/年 或者 250美元/月。
  • 专业版:适用于专业用户或者小团体。虽没有企业版全面的功能,但相比于免费的社区版,有更强大的功能。专业版官方售价 539美元/年 或者 45美元/月。


对于大部分程序开发,以上版本区别不大,免费的社区版一样可以满足程序员需求,所以我推荐大家使用社区版,无需破解,轻松安装,快速使用。

下载VS 2017

VS 2017社区版(Community)下载地址:VS2017官网安装包

下载的文件大小不足 1 MB,只是 VS 2017 Community 简体中文版的一个安装引导程序。启动后勾选需要的组建即可进行在线下载安装。

.NET Framework 安装

下载 VS 2017 的安装引导程序后,双击运行,如果出现下面的 Visual Studio 提示(如不出现此提示,可直接省略此环节)


 

则在安装 VS 2017 之前,需要首先自行安装版本较高的 .Net Framework 。建议直接下载. Net Framework 4.6 安装包进行安装,速度较快。


下载完成后,会得到一个 .net framework 的安装包,双击打开,会出现下面的一个安装进度条:


 

进度条达到 100% 后,会自动跳到下面的页面:

 

勾选 “我已阅读并接受许可条款”,然后点击 “安装” 按钮,进行安装:

 

待 “文件安全验证" 进度条和 “安装进度" 进度条全部达到 100%,程序会提示你安装完成,点击关闭即可(此时可能需要重启计算机,没关系,重启即可)。

安装 VS 2017

VS 2017 下载完成后,会得到一个用于引导用户安装的可执行文件,双击该文件,在 .Net Framework 版本没有问题的前提下,会进入安装页面:

 

直接点击 “继续” 按钮,此时会弹出一个进度条:

 

等 Visual Studio 准备完成后,会直接跳到下面的页面:

 

VS 2017 除了支持 C/C++ 开发,还支持 C#、F#、Visual Basic 等开发语言,我们没有必要安装所有的组件,只需要安装 “使用C++ 的桌面开发” 即可。


同时在这个页面,还可以选择 VS 2017 的存储位置,建议不要安装在 C 盘,可选择其他盘。然后直接点击安装,安装过程可能需要一段时间,大家耐心等待。


 

安装完成后,VS 2017 会要求重启计算机,该保存的保存,按要求重启即可。

 

重启完成后,打开 “开始菜单”,会发现多了一个叫 “Visual Studio 2017” 的图标,证明你安装成功啦。


首次使用VS2017

安装成功后,首次使用 VS 2017 还需要对其进行简单的配置,包括开发环境和软件本身的主题风格。


双击启动 Visual Studio 2017,会提示让你登陆:

 

可以直接略过,以后再说。接下来选择配置开发环境:

 

我们使用 VS 2017,主要进行的是 C/C++ 程序开发,所以选择 “Visual C++” 这个选项,至于颜色主题,随你喜欢,4 选 1 即可,然后点击 “启动 Visual Studio” 按钮。


最后,等待几分钟的准备过程,VS2017 就启动成功啦!


使用VS2017编写C语言程序

我们学习如何在新版 VS 2017 中编写程序输出“Hello,World!”,程序代码如下:

#include <stdio.h>
int main()
{
    puts("Hello,World!");
    return 0;
}

创建项目(Project)

在 VS 2017 下开发程序首先要创建项目,不同类型的程序对应不同类型的项目,初学者应该从控制台程序学起。

 

打开 VS 2017,在菜单栏中依次选择 “文件 --> 新建 --> 项目”

 

或者直接按下 Ctrl+Shift+N 组合键,都会弹出下面的对话框:


 

选择 “空项目”,填写好项目名称,选择好存储路径,同时对于初学者来说,可取消勾选 “为解决方案创建目录”,点击 “确定” 按钮即可。

注意:这里一定要选择 “空项目” 而不是 “Windows控制台应用程序”,因为后者会导致项目中自带有很多莫名其妙的文件,不利于初学者对项目的理解。另外,项目名称和存储路径中最好不要包含中文。

点击 “确定” 按钮后,会直接进入项目可操作界面,我们将在这个界面完成所有的编程工作。


 

有兴趣的同学可以打开项目的存储路径(本文的项目存储路径为 D:\Demo\),会发现多了一个 Demo 文件夹,这就是存储整个项目的文件夹。

添加源文件

在 “源文件” 处右击鼠标,在弹出菜单中选择 “添加 --> 新建项” ,如下图所示:



或者直接按下 Ctrl + shift + A 组合键,都会弹出添加源文件的对话框,如下图所示:


 

在此分类中,我们选择 “C++文件(.cpp)”,编写 C 语言程序时,注意源文件后缀名为 .c ,点击 “添加” 按钮,就添加上了一个新的源文件。


注意:C++ 是在 C 语言的基础上进行的扩展,所有在本质上,C++ 已经包含了 C 语言的所有内容,所以大部分 IDE 会默认创建后缀名为 .cpp 的C++ 源文件。为了大家养成良好的规范,写 C 语言代码,就创建后缀名为 .c 的源文件。

编写代码并生成程序

打开 hello.c ,将本节开头的代码输入到该源文件中,如下图所示:


注意:虽然可以将整段代码复制到编辑器,但是我还是强烈建议你手动输入,我敢保证你第一次输入代码会有各种各样的错误,只有把这些错误都纠正了,你才会进步。

编译(Complie)

在上方菜单栏中选择 “生成 --> 编译”,就完成了 hello.c 源文件的编译工作,如下图所示:

 

或者直接按下 Ctrl + F7 组合键,也能够完成编译工作,这样更加便捷。


如果代码没有任何错误,会在下方的 “输出窗口” 中看到编译成功的提示:

 

编译完成后,打开项目目录下(本教程中是 D:\Demo\ )的 Debug 文件夹,会看到一个名为 hello.obj 的文件,此文件就是经过编译产生的中间文件,这种中间文件的专业称呼是目标文件(Object File),在 VS 和 VC 下,目标文件的后缀都是 .obj

链接(Link)

在菜单栏中选择 “项目 --> 仅用于项目 --> 仅连接 Demo” , 就完成了 hello.obj 链接工作,如下图所示:


 

如果代码没有错误,会在下方的 “输入窗口” 中看到链接成功的提示:


本项目中只有一个目标文件,链接的作用是将 hello.obj 和系统组件(专业讲是静态链接库)结合起来,形成可执行文件。如果有多个目标文件,这些文件之间还要相互结合。


当你再次打开项目目录下(本教程中是 D:\Demo\ )的 Debug 文件夹,会看到一个名为 Demo.exe 的文件,这就是最终生成的可执行文件,就是我们想要的结果。


双击 Demo.exe 运行,并没有输出“Hello,World!”几个字,而是会看到一个黑色窗口一闪而过。这是因为,程序输出“Hello,World!”后就运行结束了,窗口会自动关闭,时间非常短暂,所以看不到输出结果,只能看到一个“黑影”。


对上面的代码稍作修改,让程序输出 “Hello,World!” 后暂停下来:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    puts("Hello,World!");
    system("pause");
    return 0;
}

system("pause"); 的作用就是让程序暂停一下。注意代码开头部分还添加了 #include <stdlib.h> 语句,否则 system("pause"); 无效。


再次编译并链接,运行生成的 Demo.exe,终于如愿以偿,看到输出结果了,如下图所示:

 

按下键盘上的任意一个键,程序就会关闭。

更加快捷的办法

我们把上面的步骤总结一下,可以发现一个完整的编程过程是:

  1. 编写源文件:这是编程的主要工作,我们要保证代码的语法 100% 正确,不能有任何差错;
  2. 编译:将源文件转换为目标文件;
  3. 链接:将目标文件和系统库组合在一起,转换为可执行文件;
  4. 运行:可以检验代码的正确性。


不过 VS 提供了一种更加快捷的方式,可以一键完成编译、链接、运行三个动作,点击菜单栏中的 “本地 Windows 调试器” 按钮,或者按下 F5 键也能做到这一点。

相关文章
|
1天前
|
存储 C语言
双向链表的基本操作(附C语言完整实现)
本文面向已掌握双向链表创建的读者,系统讲解其核心操作:在表头、表中、表尾添加节点;删除表头、表中、表尾节点;遍历查找指定元素;以及修改节点数据。附完整C语言实现代码与执行示例。(239字)
|
1天前
|
C# C语言 C++
VS2019下载地址和安装使用图文教程(附官网安装包)
Visual Studio 2019是微软2019年发布的稳定IDE,支持C/C++、C#等语言。Community版免费且功能完整,安装轻量、兼容性强,尤其适合老项目维护与低配设备。文中详述了下载、安装及用其编写运行C程序的完整流程。(239字)
|
1天前
|
人工智能 JSON Linux
CC Switch安装:AI 编程工具统一管理平台,告别手动改配置文件(2026最新)
CC-Switch 是一款开源跨平台AI编程工具配置管理器,支持Claude Code、Codex、Gemini CLI等7款主流工具。v3.16.3版提供图形化API切换、MCP管理、Skills插件、用量统计与健康检查,告别手动改JSON,本地加密存储,安全高效。(239字)
|
1天前
|
存储 前端开发 JavaScript
离线VSCode对接本地大模型:单文件对话界面实现(持久化+文件图片上传)
这是一款专为离线内网开发设计的纯前端VSCode辅助工具:单HTML文件、零依赖、免安装,支持本地大模型(Ollama/vLLM等)API对接,具备多会话持久化、代码/文本/图片上传、浏览器本地存储等功能,开箱即用,安全轻量。(239字)
68 1
离线VSCode对接本地大模型:单文件对话界面实现(持久化+文件图片上传)
|
1天前
|
机器学习/深度学习 运维 安全
医疗行业定向钓鱼邮件攻击特征识别与全链路闭环防御技术研究
本文以加拿大NLHS医疗钓鱼事件为实证,构建融合邮件头校验、URL多维特征、形近域名比对及文本语义识别的轻量混合检测模型,提供可部署Python代码;提出覆盖事前预警、事中拦截、事后溯源、持续迭代的闭环防御体系,检出率提升27.4%,误报率下降18.2%,助力医疗机构低成本落地邮件安全防护。(239字)
34 1
|
1天前
|
人工智能 安全 网络安全
AI 赋能下尼日利亚 Yahoo Boys 网恋甜心钓鱼诈骗全链路技术与闭环防御研究
本文基于NPR《The Yahoo Boys》田野调查,系统剖析尼日利亚拉各斯“Yahoo Boys”产业化网恋诈骗链条,揭示其AI深度伪造、IP隐匿与情感操控三重攻击技术;创新构建URL识别、文本情感欺诈检测、深度伪造校验三层融合模型,Python代码可工程化部署,综合识别率达91.7%,并提出“事前预警—事中拦截—事后溯源”闭环防御体系。(239字)
66 0
|
1天前
|
存储 运维 安全
《龙虾调度等保三级的常态化合规指南》
多数分布式调度系统的等保三级整改依赖考前突击补台账、临时叠加安全策略,测评后管控逐步松弛,合规要求与生产运行彻底脱节。本文以龙虾调度为实践样本,阐述将三级等保核心要求原生嵌入系统架构的设计思路,覆盖分域隔离部署、三权分立权限体系、全链路审计、数据全生命周期管控、灾备体系与主机安全加固等核心维度,配套常态化合规度量校准机制。该路径摒弃补丁式整改,让合规成为系统稳定运行的内生底座,兼顾监管合规要求与分布式调度的架构韧性。
|
1天前
|
人工智能 语音技术 开发者
阿里云百炼上新GLM-5.2:百万Token免费领,支持1M无损超长上下文
阿里云百炼平台正式上线智谱GLM-5.2大模型,支持100万Tokens免费体验!该模型具备1M超长上下文、强长程推理与开源可商用优势,专精长文档/代码分析。平台还集成Qwen3.7-Max、DeepSeek-v4-pro等十余款国产旗舰模型,覆盖文本、多模态、音视频全场景。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
71 0
|
1天前
|
人工智能 语音技术 开发者
GLM-5.2登陆阿里云百炼,100万Token免费领,快速体验智谱GLM-5.2新一代旗舰模型
智谱GLM-5.2正式登陆阿里云百炼平台!支持100万Token免费体验,具备1M超长上下文、卓越长文档/代码理解能力,开源可商用。百炼还集成Qwen3.7-Max、DeepSeek-v4-pro等多款国产旗舰模型,覆盖文本、多模态、音视频全场景。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
69 0
|
1天前
|
人工智能 语音技术 开发者
阿里云百炼AI大模型服务平台:GLM-5.2全面上线,免费100万Tokens等你来领
阿里云百炼平台正式上线智谱GLM-5.2旗舰大模型,支持100万Tokens免费体验!该模型具备1M超长上下文、强长程推理与开源可商用优势,专精长文档/代码分析。平台还集成Qwen3.7-Max、DeepSeek-v4-pro等十余款国产先进模型,覆盖文本、多模态、音视频全场景。立即开通即可零门槛评测调用。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens