Visual Studio 2017 离线安装

1. 引言

三年多没有写 .NET 代码,周六晚上整理退役的 X200,忽然决定把她还原为开发机。登录 MS 官网看到了 Visual Studio 2017, 决定体验最新版本(我用的最后一个版本是 VS2013)。

如果 VS2017 Community 可用,后面的产品迭代可以试试 .NET Core :D

2. 科学上网

VS2017 离线安装包下载到 90% 开始连接 Microsoft Azure,下载的速度超慢,5 小时才下载了 200MB……

没有耐心的同学还是科学上网吧。

2.1. Proxifier

打开 http://www.proxifier.com/ 官网,下载 Proxifier v3 for Windows。

2.2. 试用 or 付费

Proxifier 免费试用 30 天,安装 VS2017 足够了。

都是写程序的,省一顿饭钱就能支持正版,推荐到荔枝数码购买 Proxifier 序列号,Win 标准版 149 元 。

2.3. 规则

  1. *.azureedge.*
  2. *.python.*
  3. dl.google.com

3. 离线安装包

科学上网后,确保电脑不会自动休眠,执行完下面的命令睡觉去吧,一觉醒来就下载好了。如果是在周末,执行完命令就出去 Happy 吧。

3.1. 下载 VS bootstrapper

https://www.visualstudio.com/downloads/

  • Visual Studio Community 2017
  • Visual Studio Professional 2017
  • Visual Studio Enterprise 2017

想体验和学习的同学选择 Community 版就可以了,Professional / Enterprise 只能试用 X 天。

https://www.visualstudio.com/vs/compare/ 是 VS 各版本对比。

3.2. 下载离线安装包

我的离线安装包路径是 C:\Users\gucs\Downloads\vs2017c,可以根据个人喜好设置,要求硬盘/分区剩余空间大于 25G

  • VS 2017 Community Edition: 22.7GB, 2192 Files, 808 Folders
  • VS 2017 Enterprise Edition: 24.2GB, 2271 Files, 875 Folders
cd C:\Users\gucs\Downloads

vs_community__828594587.1479878286.exe --layout C:\Users\gucs\Downloads\vs2017c --lang en-US

参数 --lang 用来选择语言包,zh-CN 表示简体中文,ja-JP 表示日语。

3.3. Fix

生成离线安装包时,个别文件可能下载失败,错误信息如下:

Invalid response! After nine attempts, there was a problem downloading the following file:
https://download.visualstudio.microsoft.com/download/pr/10907003/2bf6975ec601d4efbe5fd041555686ed/scriptdebugging_x86.msi

Select Retry to try downloading the file again.
Select Continue to install Visual Studio without downloading this file. This might cause problems with other parts of the installation.. Please press one of the following keys to continue: [R]Retry [I]Ignore

发生以上错误时必须人工干预,要输入 [R]Retry。如果不小心按了 [Enter] 或 [I]Ignore,全部下载完成后再用 --fix 参数修复。

Verify the contents of a layout. If any files are found to be corrupt or missing, they are re-downloaded. Internet access is required to fix a layout.

修复命令:

vs_community__828594587.1479878286.exe --layout C:\Users\gucs\Downloads\vs2017c --lang en-US --fix

执行完成以上命令,提示我的 VS 2017 Community 离线包缺少 4 个文件:

The following files are missing from the layout directory:

C:\Users\gucs\Downloads\vs2017c\Win10SDK_Hidden_10.0.10240_2,version=10.0.10240.117\WinSdkInstall.ps1
C:\Users\gucs\Downloads\vs2017c\Win10SDK_Hidden_10.0.10240_2,version=10.0.10240.117\sdksetup.exe
C:\Users\gucs\Downloads\vs2017c\Win10SDK_10.0.10586.212,version=10.0.10586.21217\WinSdkInstall.ps1
C:\Users\gucs\Downloads\vs2017c\Win10SDK_10.0.10586.212,version=10.0.10586.21217\sdksetup.exe

4. 离线安装

4.1. 安装 VS Community

cd C:\Users\gucs\Downloads\vs2017c

vs_setup.exe

4.2. 序列号

Enterprise Edition 序列号(搜索来的,未验证是否可用)

NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

5. 参考资料

  • Create an offline installation of Visual Studio 2017
  • Create a network installation of Visual Studio 2017
  • List of command-line parameters
  • Bootstrap download

你可能感兴趣的:(Visual Studio 2017 离线安装)