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 键也能做到这一点。

相关文章
|
22天前
|
C# C语言 C++
VS2019下载地址和安装使用图文教程(附官网安装包)
Visual Studio 2019是微软2019年发布的稳定IDE,支持C/C++、C#等语言。Community版免费且功能完整,安装轻量、兼容性强,尤其适合老项目维护与低配设备。文中详述了下载、安装及用其编写运行C程序的完整流程。(239字)
|
11天前
|
人工智能 IDE 开发工具
【开发者必看】WindSurf官网下载安装:AI编程IDE让写代码更轻松
Windsurf 是 Codeium 推出的新一代 AI 原生 IDE,深度集成 Cascade 智能代理,支持实时代码库理解、多行智能补全、自然语言驱动的跨文件修改与错误诊断。区别于插件式方案,它从底层重构开发体验,免费版即享核心功能。(239字)
|
1月前
|
人工智能 安全 决策智能
欢迎报名丨2026 Agentic AICon—智能体基础设施与 AgentOps 专场,邀您参会
6 月 5 日上海,2026 Agentic AICon「智能体基础设施与 AgentOps」专场,聚焦 Agent 规模化落地的基础设施层,覆盖从构建、部署到规模化运行的全生命周期,为企业智能体工程化落地提供完整路径。
|
22天前
|
人工智能 JSON Linux
CC Switch安装:AI 编程工具统一管理平台,告别手动改配置文件(2026最新)
CC-Switch 是一款开源跨平台AI编程工具配置管理器,支持Claude Code、Codex、Gemini CLI等7款主流工具。v3.16.3版提供图形化API切换、MCP管理、Skills插件、用量统计与健康检查,告别手动改JSON,本地加密存储,安全高效。(239字)
|
24天前
|
数据采集 人工智能 分布式计算
多Agent集群中的"情报官"设计:为什么系统需要一个RDD
在多Agent系统中,信息采集环节的失误往往是级联错误的根源。本文从行业实践和学术研究两个维度,论证了专职情报采集Agent的必要性,并详细解析了枢衡RDD(资源探测)的五大架构设计原则,包括与CAD的对抗性协作机制等。最后提供了一套可落地的自检清单,帮助开发者判断自己的Agent集群是否需要引入专职情报官角色。
|
1月前
|
人工智能 安全 前端开发
面试官问:什么是 Harness 工程?AI Agent 时代,测试人必须补上的新能力
Harness工程是AI Agent时代的“工作台”,聚焦为其构建稳定、可控、可验证的工程环境。它涵盖上下文管理、工具调用、沙箱权限、测试验证、日志观测与反馈回路,解决Agent在真实项目中因缺上下文、缺工具、缺反馈、缺边界导致的失控问题。本质是让Agent“能做事、做得对、出错可修复”。
|
1月前
|
人工智能 Kubernetes 安全
【重磅】 Blade AI 自主韧性测试智能体正式开源
本次阿里云峰会上发布韧性测试智能体 Blade AI:用自然语言一句话自动完成系统韧性测试全流程。
413 14
|
2月前
|
人工智能 自然语言处理 供应链
为什么 MCP 在协议层会有 prompt injection的问题:工具描述如何劫持 agent 上下文
MCP(Model Context Protocol)虽成AI Agent主流集成标准,但其将工具描述全量注入上下文的设计,导致“Context Poisoning”——恶意指令可借工具元数据污染LLM推理。OWASP将其列为LLM应用头号漏洞,2025年已致超10万站点遭袭。根本风险在于协议层信任模型缺失,非清洗不可用。
214 12
为什么 MCP 在协议层会有 prompt injection的问题:工具描述如何劫持 agent 上下文
|
1月前
Trae关闭后,自动重新安装问题解决
本方案指导用户将Trae更新模式设为手动:进入设置→Editor设置→应用程序→更新,选择Manual模式。配图清晰展示各操作步骤界面,助您轻松完成配置
557 3
|
1月前
|
机器学习/深度学习 人工智能 应用服务中间件
别再被误导了!一文讲透 MCP 与 Function Calling 的真实关系
AI圈热议MCP能否取代Function Calling?实则二者定位迥异:Function Calling是大模型的“决策层”,负责选工具、生成参数;MCP是后端与工具间的“执行协议”,统一调用标准。二者分属不同链路环节,非替代关系,而是协同互补的“黄金搭档”。

热门文章

最新文章