1. 主页 > vs安装问题 > VS2013安装问题 >

Microsoft Visual Stdio 2017 离线化安装中与BUG的战斗

宇宙最强IDE-vs2017的发布想必很多小伙伴都关注了。笔者第一时间知道这个消息去微软官网下载的时候,竟然发现
这里写图片描述
体量只有1M?难道微软今年做了一个宇宙最强还最小IDE?以前在msdn上下载的几个G的iso文件呢?(其实关注了VS2017发布会的小伙伴们早就知道了)
事实上,VS今年提供的是模块化的安装方式,不同于以前的要安装VS几乎要下载下一个集合了VS所有核心模块的ISO文件,而是你需要什么就下载和安装什么,最小安装只要600多MB,并且微软今年更新了VS的安装界面,UI设计简单明了。
这里写图片描述
可是
。。。
。。。
。。。

问题来了(1)

我们是在墙内啊啊啊,由于一些限制需要完整地从微软服务器下载下来需要极长的时间,并且有网络带宽突然掉线等各种问题又需要重新下载,没有高速梯子的小伙伴们表示很无奈啊
笔者在上网搜索的时候发现了IT之家发布的VS2017离线安装方法:http://www.ithome.com/html/win10/297093.htm

  1. 在微软官网https://www.visualstudio.com/zh-hans/downloads/ 处选择你需要下载的版本;这里写图片描述
  2. 然后打开你存放安装文件的文件夹
    这里写图片描述
    输入这个
 vs_Community.exe/*你下载的安装包文件名*/ --layout D:\vs2017/*你想存储离线文件的路径,不建议直接放根目录*/ --lang zh-CN/*如果没有特殊需求建议只下载中文版,减少下载的东西和时间*/

然后就是会打开一个CMD窗口,各种yes和回车,然后就会自己下载了
tips1:如果中途关机或者断网等等只要重新输入上面的命令就可以继续下载了
tips2:如果你看到卡在一个地方很久的话,可以多按几下回车(玄学?)然后就可以看到下载突然就完成了
tips3:使用workload功能可以只下载你选定的组件(限定英文,中文好像还没有)
workload下载列表https://docs.microsoft.com/zh-cn/visualstudio/install/workload-and-component-ids
workload 下载代码示例

vs_Community.exe --layout d:\vs2017 --lang en-US --add Microsoft.VisualStudio.Workload.Azure        Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.ManagedGame
Microsoft.VisualStudio.Workload.Data
//想加什么自己在workload下载列表上面找

其中
这里写图片描述
红色框里面的是添加在–add 后面的ID就可以下载了

问题来了(2)

终于,我们离线好了所有文件打开我们离线的文件夹,里面应该是这样(我的离线文件夹已经删除了,这是网上找的图片)
这里写图片描述
你要安装?
(一般网上说需要在安装前找到\ certificates文件夹中把三个根证书都安装一遍,很多网友和我亲测不用)
对,点那个vs_community.exe(文件名取决于你下载的版本)
然后愉快地打开安装
突然?!
错误?
这个是一般的错误文件
`由于发生一个或多个包故障,产品未能安装列出的工作负荷和组件。

工作负荷不完整
Node.js 开发 (Microsoft.VisualStudio.Workload.Node,version=15.0.26206.0)
使用 JavaScript 的移动开发 (Microsoft.VisualStudio.Workload.WebCrossPlat,version=15.0.26206.0)

组件不完整
适用于 Windows 的 Git (Microsoft.VisualStudio.Component.Git,version=15.0.26004.1)

你可以使用以下信息搜索解决方案,修改选择的上述工作负荷和组件并重试安装或者从计算机移除产品。

以下是导致上述工作负荷和组件不完整的一系列单个包故障。若要搜索这些特定问题的现有报告,请将 URL 从每个包故障复制粘贴到 Web 浏览器。如果已报告问题,则可以在那里找到解决方案或解决办法。如果还未报告问题,则可以创建一个新的问题,其他人能够从中找到解决方案或解决办法。

未能安装包“GitV2,version=2.10.2,chip=x64”。
搜索 URL: Developer Community;PackageAction=Install;ReturnCode=-2147467259
工作负荷受到影响
Node.js 开发 (Microsoft.VisualStudio.Workload.Node,version=15.0.26206.0)
使用 JavaScript 的移动开发 (Microsoft.VisualStudio.Workload.WebCrossPlat,version=15.0.26206.0)
组件受到影响
适用于 Windows 的 Git (Microsoft.VisualStudio.Component.Git,version=15.0.26004.1)
日志
C:\Users\Administrator\AppData\Local\Temp\dd_setup_20170301084404_499_GitV2.log
详细信息
返回代码: -2147467259
返回代码详细信息: 拒绝访问。`
。。一开始我以为是下载不完整,于是删除了原先的安装包重新下载,又用ccleaner清理了几遍注册表
你以为好了?
还是错误!
还是这个错误?!
我灵感一现,是不是可以先自己手动安装好这个组件呢?然后VS安装时已经识该组件已安装就跳过了呢?
手动安装方法:
找到错误日志里面的 未能安装包
例如: 未能安装包“GitV2,version=2.10.2,chip=x64”
然后打开离线文件夹,找到那个文件,自己点进去打开安装包手动安装,结果还真的好了?
果然手动大法好啊!

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2013anzhuangwenti/2020/0725/4618.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息