离线安装 Visual stdio 2017

离线安装 Visual stdio 2017

Visual stdio 2017 已经出来一段时间了,一直没有时间试着安装一下。这个周末稍微有点时间,仔细研究了一下 Visual stdio 2017 离线安装的办法。

本文主要是参考了微软的官方文档:

https://docs.microsoft.com/en-us/visualstudio/install/install-vs-inconsistent-quality-network

英文好的同学可以直接去读原文。

与 Visual stdio 2015 不同,微软不提供 Visual stdio 2017 的 ISO 文件。所以我们无法通过官方光盘镜像的方式获得 Visual stdio 2017 完整安装程序。所以离线安装的第一步是先在线下载全部所需的文件。

与在线安装相同,首先去下载一个小的安装程序:
https://www.visualstudio.com/downloads/

我只用社区版,所以下载了 vs_Community.exe

下面用 vs_Community.exe 将我们需要的文件先下载到一个目录中,以便我们后面离线安装。

vs_Community.exe 的命名行参数挺多的。详细的介绍可以参考下面文档:

https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio

如果我们需要把 VS2017 的全部内容都下载下来可以这样:

vs_community.exe --layout c:\vs2017layout --lang en-US

或者

vs_community.exe --layout c:\vs2017layout --lang zh-CN

上面两条命令分别对应英语和中文版本。

VS2017 的完整安装文件有 35GB 左右,装在电脑上占用空间达 100GB,所以在这样操作之前要想好是否真的需要这么全的 VS2017 吗。

对我来说,我只用 VS2017 来进行 C++ 开发,所以我只选择下载与 C++ 相关的部分。

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US

如果要是做 .NET web 和 .NET desktop 开发,那么执行:

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US

如果是做 .NET desktop 和 Office 开发,那么执行:

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang en-US

之后就等吧,根据网速和下载的内容不同,多则几十个小时,少则几十分钟吧。

全都下载完成后就可以安装了。要注意安装时使用的命令行参数要与下载时相同。这样才能保证将要安装的东西我们都下载下来了。比如我还是以 C++ 开发为例,那么安装时应该这样:

c:\vs2017layout\vs_community.exe --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US

如果安装时提示签名不对,那么就要先导入签名。所有的签名都在 certificates 文件夹下。安装签名很简单,一个个的双击,然后按照提示操作就行了。

猜你喜欢

转载自blog.csdn.net/liyuanbhu/article/details/79189142