VS2017提供了在线下载的安装模式,但我在工作中需要离线安装VS2017的部分功能,方法及过程如下:

1、下载离线包

我需要的功能如下,.NET桌面开发,C++桌面开发,通用windows平台开发,ASP.NET和Web开发:

按照官方的说法,这些都称之为workload【工作负载】,在这里可以找到VS2017所有工作负载机及单个组件的ID号。
首先,在首页下载vs_enterprise.exe,在命令行下运行该exe,并使用参数–add添加工作负载ID,—-includeRecommended该工作负载推荐的组件全部下载,命令如下:

vs_enterprise.exe --layout D:\vs2017layout
--add Microsoft.VisualStudio.Workload.ManagedDesktop
--includeRecommended
--add Microsoft.VisualStudio.Workload.NativeDesktop
--includeRecommended
--add Microsoft.VisualStudio.Workload.Universal
--includeRecommended
--add Microsoft.VisualStudio.Workload.NetWeb
--includeRecommended

下载完成后大概有4.9G。

2、安装离线包【解决安装程序清单签名失败错误】

下载完成后运行vs2017layout里的vs_enterprise.exe,结果报【安装程序清单签名失败】错误,网上的方法一一试了个遍:
1、Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options -> System cryptography: Use FIPS compliant algorithms 改成禁用。【无效】
2、直接删除’vs_installer.opc’文件,重新运行‘vs_Enterprise.exe’,安装程序卡在下载那块。【无效】
3、安装layout\certificates文件夹下的3个证书。【无效】
安装卸载反反复复了好久,在社区论坛发现了一个类似问题,其中vs的开发者让他打下日志并上传分析,最后发现是The issue was the result of not having .NET Framework 4.6.1+ installed on the box.
果然,我的机器是win7sp1,装过vs2015,.NET Framework的版本是4.6.0,果断下载了一个.NET Framework4.6.2安装,同时还安装了一个微软的根证书。这之后就可以顺利安装vs2017_enterprise。

VS2017非全功能离线安装相关推荐

  1. VS2022 Visual Studio 2022专业版全功能离线版下载

    下载器.下载脚本链接 (52条消息) VS2022离线安装包完整功能下载.rar-IT管理文档类资源-CSDN文库https://download.csdn.net/download/juns6/75 ...

  2. 【HPC最全最新离线安装开源资源管理、作业调度软件-SLURM】

    文章目录 HPC 离线最全安装开源资源管理.作业调度软件-SLURM 一.★ 软件简介 1.1 软件定义 1.2 软件架构 1.3 slurm 插件 1.5 slurm配置模式分类 1.6 slurm ...

  3. LAMP 全功能编译安装 for CentOS6.3笔记(更新)

    最近抽空在虚拟机上测试成功了LAMP各个最新版本的整合编译安装,算是把之前的博文整合精简,以下内容均在CENTOS6.3(安装minimal desktop和默认开发包)下测试安装成功,并做了相应优化 ...

  4. Centos7 离线安装 KVM,并安装 Csr1000v

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  5. vs2017 Visual Studio 离线安装方法

    转自:http://www.jb51.net/softjc/539858.html 第一部分:离线下载安装文件 这里描述是包括所有版本,截图以下载VS2017社区版为例: ①登入VS官网下载页面,选择 ...

  6. 离线安装 VS2017 的正确姿势

    国内的网络环境,真的是有很大的不同,有的人装 VS 的时候,号称满速,有的人(其实就是我)要等它下载很久,还告诉我有个组件没有安装成功.很久很久以前,VS 是提供 ISO 版的离线安装包的.那个时候, ...

  7. yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

    简介 通常生产环境由于安全原因都无法访问互联网.此时就需要进行离线安装,主要有两种方式:源码编译.rpm包安装.源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装. 验证环境 C ...

  8. android中布局全屏,怎么在Android 应用中实现一个全屏与非全屏功能

    怎么在Android 应用中实现一个全屏与非全屏功能 发布时间:2020-12-04 17:31:45 来源:亿速云 阅读:135 作者:Leah 怎么在Android 应用中实现一个全屏与非全屏功能 ...

  9. 安装瑞星全功能安全软件2009

    瑞星全功能安全软件2009有多个版本,其中单独的杀毒软件版本可以从瑞星官方网站下载试用版.收费下载版也可以购买零售版光盘或使用原版光盘包装中附带的说明书中的序列号从官方网站下载最新的升级版本. 以下以 ...

最新文章

  1. 屈才了!当程序员会写诗后...... | 每日趣闻
  2. 5月30日,社区活动:SharePoint技术峰会
  3. Web.xml 文件与server.xml 文件使用总结
  4. python调用dll函数_从Python调用DLL函数
  5. linux 设置ftp自启,CentOS vsftpd设置安装自启动配置
  6. CreateThread()与beginthread()的区别详细解析
  7. SSM实现个人博客-day04
  8. C++中extern “C”含义深层探索
  9. JBoss5.x6.x 反序列化漏洞
  10. IT:如何在Windows Server 2008 R2上安装Hyper-V虚拟化
  11. Educational Codeforces Round 108 (Rated for Div. 2) D. Maximum Sum of Products 思维 + dp
  12. 嵌入式开发硬件知识札记
  13. linux服务chm,linux系统服务 chm
  14. 如何判断国际会议是否被EI收录
  15. 检测相机视野中的物体运动并用Mask显示
  16. 实现OPEN 哈希表模板类
  17. 跑深度模型的显卡_人工智能研究者应该选择哪款显卡?
  18. 在Linux下查询外网IP的几种方法
  19. html给标签添加背景,HTML – 如何在div上添加背景(灯箱效果)?
  20. 刚性仿射变换算法_一种视觉定位中的点集仿射变换算法的制作方法

热门文章

  1. 什么是 Power BI Desktop?
  2. 操作系统实验二进程的创建控制实验(含代码及实验心得)
  3. X-Frame-Options to sameorgin
  4. 计算机网络三级证书含金量,【热点】计算机三级证书有用吗,计算机三级证书含金量如何...
  5. 信息系统项目管理师-项目范围管理
  6. 二、 剖析Netty的工作机制之Buffer、Channel、Selector分析
  7. 用python找出400多万次KDJ金叉死叉,胜率有多高?附代码
  8. 虚拟机从路由器获取宽带拨号账号密码
  9. r5 4650g和r5 5600g选哪个好
  10. IPv6进阶:IPv6 过渡技术之 6to4 自动隧道