Visual Studio 2019 离线安装教程
Visual Studio 2019 经过精心设计,可在各种网络和计算机配置中良好运行。 虽然我们建议你试用 Visual Studio Web 安装程序—这是一个小巧文件,可及时提供最新修补程序和功能—但我们知道对你而言这也许并不可行。
例如,你的 Internet 连接不可靠或带宽较低。 如果是这样,可选择:在安装之前使用新的“全部下载后再安装”功能下载文件,或使用命令行创建文件的本地缓存。
备注
如果你是企业管理员,并且要将 Visual Studio 部署到客户端工作站网络(与 Internet 之间设有防火墙),请参阅创建 Visual Studio 的网络安装和安装 Visual Studio 脱机安装所需的证书页面。
使用“全部下载,然后安装”功能
下载 Web 安装程序后,从 Visual Studio 安装程序中选择新的“全部下载后再安装”选项。 然后,继续安装。
我们设计了“全部下载后再安装”功能,以便为进行下载的同一台计算机下载 Visual Studio 作为一个单独安装。 这样就可以在安装 Visual Studio 之前安全断开 Web。
重要
请勿使用“全部下载后再安装”功能来创建要传输到另一台计算机的脱机缓存。 这不是该功能的运作方式。
如果要创建脱机缓存以在另一台计算机上安装 Visual Studio,请参阅本页面的使用命令行创建本地缓存部分,了解有关如何创建本地缓存的信息,或参阅创建 Visual Studio 的网络安装页面,了解有关如何创建网络缓存的信息。
使用命令行创建本地缓存
下载小型引导程序后,使用命令行创建本地缓存。 然后,使用本地缓存安装 Visual Studio。 (此过程替换了以前版本中可用的 ISO 文件。)
操作方法如下。
步骤 1 - 下载 Visual Studio 引导程序
必须具有 Internet 连接才能完成此步骤。
首先,下载选定 Visual Studio 版本的 Visual Studio 引导程序。 安装程序文件—或引导程序—将是以下项之一,或与之类似。
版本 | 文件 |
---|---|
Visual Studio Community | vs_community.exe |
Visual Studio Professional | vs_professional.exe |
Visual Studio Enterprise | vs_enterprise.exe |
步骤 2 - 创建本地安装缓存
必须具有 Internet 连接才能完成此步骤。
重要
如果已安装 Visual Studio Community,必须在安装后的 30 天内激活它。 必须连接到 Internet,才能执行此操作。
请打开命令提示符,并使用以下示例中的任一命令。 此处列出的示例假定用户使用的是 Visual Studio 社区版;请根据版本相应调整命令。
提示
为了防止错误出现,请确保完全安装路径的长度小于 80 个字符。
-
对于 .NET Web 和.NET 桌面开发,请运行:
cmd复制
vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US
-
对于 .NET 桌面和 Office 开发,请运行:
cmd复制
vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang en-US
-
对于 C++ 桌面开发,请运行:
cmd复制
vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US
-
若要创建包含所有功能的完整本地布局(耗时将很长 — 我们提供的功能_非常多_!),请运行:
cmd复制
vs_community.exe --layout c:\vslayout --lang en-US
备注
完整的 Visual Studio 布局至少需要 35 GB 磁盘空间。 若要了解如何创建仅包含要安装的组件的布局,请参阅使用命令行参数安装 Visual Studio。
如果要安装非英语语言,请从语言区域设置列表中将 en-US
更改为区域设置。 然后,使用此可用组件和工作负载列表,进一步自定义安装缓存。
步骤 3 - 从本地缓存安装 Visual Studio
提示
当你从本地安装缓存运行时,安装程序会使用其中每个文件的本地版本。 不过,如果在安装过程中选择的组件不在缓存中,安装程序会尝试从 Internet 下载它们。
若要确保仅安装先前下载的文件,请使用在创建布局缓存时所用的相同命令行选项。 例如,如果使用以下命令创建了布局缓存:
cmd复制
vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US
然后使用此命令运行安装:
cmd复制
c:\vslayout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional
备注
如果你遇到签名无效的错误,则必须安装更新的证书。 在脱机缓存中打开证书文件夹。 双击每个证书文件,然后单击完成证书管理器向导。 如果要求输入密码,请将密码留空。
语言区域设置列表
语言-区域设置 | 语言 |
---|---|
cs-CZ | 捷克语 |
de-DE | 德语 |
en-US | 英语 |
es-ES | 西班牙语 |
fr-FR | 法语 |
it-IT | 意大利语 |
ja-JP | 日语 |
ko-KR | 朝鲜语 |
pl-PL | 波兰语 |
pt-BR | 葡萄牙语 - 巴西 |
ru-RU | 俄语 |
tr-TR | 土耳其语 |
zh-CN | 中文 - 简体 |
zh-TW | 中文 - 繁体 |
获取支持
有时,你难免遇到一些问题。 如果 Visual Studio 安装失败,请参阅 Visual Studio 安装和升级问题疑难解答获取分步指南。
对于安装相关问题,我们还提供实时聊天(仅限英语)支持选项。
下面是另外几个支持选项:
- 通过报告问题工具(会出现在 Visual Studio 安装程序和 Visual Studio IDE 中)向我们报告产品问题。
- 在 Visual Studio 开发人员社区中,可提出功能建议、跟踪产品问题,并能找到答案。
- 使用你的 GitHub 帐户,通过 Gitter 社区的 Visual Studio 对话与我们和其他 Visual Studio 开发人员进行交流。
请参阅
Visual Studio 2017各版本安装包离线下载、安装全解析
微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的方案给需要进行离线安装的用户,只不过都是英文。本文将对官方指南中的一部分进行翻译(这里说一句:翻译的部分就是最基础的离线下载和安装方案,另外,即使如以前微软提供了安装镜像,也仅会包含Visual Studio的基本核心组件和部分官方扩展,而微软、安卓和苹果等平台的SDK、模拟器和第三方扩展功能等会在用户选择后联网下载。而VS2017的离线包是包含所有可选项的)。好了,接下来将会分为四部分来叙述,分别是离线下载安装文件、离线安装VS2017、更新离线文件包以及如何通过已下载版本来减少下载其它版本下载量的方法。
第一部分:离线下载安装文件
这里描述是包括所有版本,截图以下载VS2017社区版为例:
①登入VS官网下载页面,选择需要的版本点击下载,下载页点此进入。
②下载完成后,打开下载文件所在文件夹,Windows 8.1及以上版本用户点击资源管理器上的文件-打开命令提示符-以管理员身份打开命令提示符;Windows7用户可在该文件夹空白处按住Shift键的情况下点击鼠标右键选择“在此处打开命令窗口”。
③根据自己下载的VS2017版本,在打开的命令提示符窗口输入下面对应的命令并点击回车,等待程序启动即会开始下载(以下命令用于下载完整版离线包,包含全功能以及全语言包,其中红色部分为下载文件存放路径,根据自身情况用户可自行更改)
企业版:
vs_enterprise.exe --layout c:\vs2017offline
专业版:
vs_professional.exe --layout c:\vs2017offline
社区版:
vs_community.exe --layout c:\vs2017offline
如果需要下载单一语言的或其中某几种语言的离线文件,可采用以下命令:
企业版:vs_enterprise.exe --layout c:\vs2017offline --lang zh-CN
专业版:vs_professional.exe --layout c:\vs2017offline --lang zh-CN
社区版:vs_community.exe --layout c:\vs2017offline --lang zh-CN
红色代码为语言参数,这里提供三种语言的参数供大家选择
英语(美国):en-US
中文:zh-CN(简体),zh-TW(繁体)
日语:ja-JP
如果需要同时下载多种语言,可以在--lang后面连续加上多个语言代码参数,用空格间隔开就行,比如—lang en-US zh-CN ja-JP,那么就会同时下载英文、中文和日文语言包。
④如需更多语言包或者更多安装指令,请参考官方离线安装命令指南:点此进入。
⑤等待文件下载,不要关闭文件下载窗口,等所有文件下载完成后该窗口会自动关闭,下载过程中不要断电断网,也不要关闭窗口,当然,如果断电断网或者关闭了下载窗口,没关系,输入命令重头来过,还是会继续下载的。
第二部分:离线安装
本部分以安装社区版为例,其他版本安装过程一样,只是专业版和企业版需要激活授权。
①打开刚刚存放离线文件的路径,比如E:\vs2017offline,然后找到certificates文件夹并打开,依次安装该文件夹下的软件证书。双击证书并根据提示往下走就行了,实在懒得弄就一直下一步直到提示导入成功。
②运行离线根目录下的安装程序,各版本位置如下:
企业版:离线文件存储文件夹\vs_Enterprise.exe
专业版:离线文件存储文件夹\vs_Professional.exe
社区版:离线文件存储文件夹\vs_Community.exe
③安装程序运行后,选择自己需要的模块和功能,确认所需后点击安装即可。顺便吐槽一下,社区版全工作负荷、全组件以及全语言包选择后需要空间93.85GB,所以大家还是选择自己需要的安装就行了……另外,需要Python扩展支持的朋友,可以自己下载Python安装,或者安装完成后自行到扩展添加,官方安装文件对Python扩展的包含据说要等下次更新……
④等待安装完成即可使用了。
第三部分:更新离线文件包
这部分比较简单,步骤如下:
①当微软提示有版本更新后,到官网下载最新的在线安装执行文件,下载地址:点此进入。
②按步骤执行本文第一部分下载离线安装文件的步骤,但是必须注意,--layout后的下载文件夹路径必须是旧版本离线文件存储的位置(如果你之前下载好没移动过那就是之前的下载路径),执行命令后安装程序会扫描已有文件并下载更新文件和新增文件。
③更新完成后可再次执行离线文件夹根目录下的安装程序进行软件更新,或者VS中直接检查更新,更新新版本理论上无需重新导入证书除非有新证书被下载。
第四部分:通过已下载版本减少其他版本离线下载量
这部分也很简单,原理就是社区版、专业版和企业版有大多数组件其实是相同,如果用户想离线下载所有版本,那么没有那个必要,企业版包含了其它所有版本的组件,所以理论上用户只用下载企业版即可,安装时是可选择安装社区版、专业版或者企业版的。当然目前前面所述只是理论,毕竟我没试验,当然以下方法可以百分百保证需要的用户用最少的下载量完成下载所有版本的VS2017。
如果你已经下载好了其中一版,均可进行如下操作:
①创建两个新文件夹,根据你自己的爱好重命名,最好是英文名。
②将已经下好的版本的所有文件都分别复制到这两个新文件夹中,并删除由之前下载程序下载在根目录下的六个文件。
③下载另外两个版本的安装程序,接下来就是重复第一部分的步骤,但是命令行命令—layout后的路径参数根据版本分别设置为你刚刚新建的那两个文件夹。
④回车执行命令,程序会扫描和检查已经下载的组件,并现在自己版本对应的缺少的以及匹配的组件,不过这部分大小不会超过1GB,准确来说可能只有几十兆左右……
⑤等待完成,反正不一会儿就好了,然后就可以收藏三个版本的离线包了。
⑥至于更新嘛,参见第三部分。
第五部分:附加
这部分呢是附加的一部分,信息是完全下载(包含全功能全语言包)的社区版和企业版的详细文件信息,以及他们的差集文件夹信息;最大的是企业版,最小的是企业版和社区版文件夹差集的信息。最后就是,各版本离线包里面至少含以下关键字的文件夹中的内容是完全一模一样的,就是:SDK、.NET、Xamarin、Unity、Cocos、Unreal、Linux、Mac、iOS、Android、emulator……包含这些关键词的文件夹,大小合计应该超过16GB了……