Visual Studio 2017 离线安装方式

Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题。但是,由于法律原因,微软没有提供完整的可下载的ISO镜像。他们不能将Android安装程序从Google打包到ISO中。用户需要自己动态下载某些内容。

幸运的是,有一些方法可以引导我们来完成离线安装程序。这种安装方式可用于创建USB安装或DVD安装盘。

  • 首先,登陆http://visualstudio.com/free,点击Download。 我下载的是VS社区,当然如果你有企业版授权也可以下载企业版,把下载的在线安装文件放在自己的文件夹。

  • 如果你想要完整安装VS的所有组件,那么你可以使用如下命令运行安装程序。 注意,这个e:\vs2017offline是我设置的路径并且选择en-US作为我的语言。
    vs_community.exe --layout e:\vs2017offline --lang en-US

  • 然而,如果你不想下载所有VS组件 - 也许你只是想要.NETCore,ASP.NET Core 和Azure,可以通过下面这些选项。微软把这个叫做“Workload“

    • 这里是可以选择的所有组件ID的列表。

    • 以下命令行是我自己的“Workload”的离线设置。 我从一个cmd提示符运行这个。

vs_community.exe --layout e:\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.Azure Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetWeb

通过上面的设置,VS会去下载你需要的一切。 如果你想要所有的VS组件,那么它可能就需要一段时间。

如果您遇到问题或没有任何反应,请检查%TEMP%中的dd_bootstrapper * .log日志文件。

当它完成后,你会得到一个这样的文件夹,你可以复制到DVD或USB设备里。

 

这种安装方式的一个好处是你可以使用-layout命令随时更新你的离线文件夹的组件。 更新可用于Visual Studio 2017(RC或其他),可以再次运行-layout命令,指向相同的连线文件夹,以确保该文件夹包含最新的组件。 只有那些自上次运行以来更新的组件将被下载。

重要提示:请确保您的文件名为“vs_ [SKU] .exe”。 有时你会得到一个文件,如vs_community__198521760.1486960229.exe,你需要将其重命名为vs_community.exe,以便离线工作。

 

在运行安装程序之前,您需要在\ certificates文件夹中安装根证书。

它们是验证安装应用程序(ProgramFiles \ Visual Studio \ 2017 \ Installer下安装的东西)和目录(一个json文件,其中列出了可以通过安装程序安装的所有VS组件)所需的根证书。 大多数计算机已经有这些根证书。 但在Win7用户机器上可能不行。 安装这些证书后,安装程序将能够验证正在安装的内容是否受信任。 不要在安装完成后删除它们。

原文地址:http://www.cnblogs.com/smallprogram/p/6414799.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小米开发版安装magisk_小米9手机不用解锁安装Magisk工具的教程

也是来把咱们的这个小米9手机的安装Magisk的方法整理一下了,这个Magisk工具也是用到的比较多,今天来说的安装方法是不用刷recovery就可来进行安装了,也是在9.0以上的系统可以用的,不过手机是需要开发版的才行的,如果你…

如何用xshell上宝塔

如何下载xshell7免费版 网盘链接 提取码tmtn 如何连接服务器 第一步 第二步 第三步 第四步 第五步 安装宝塔 直接输入命令 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh得到 打开浏览…

ssh(Spring+Spring mvc+hibernate)——Emp.hbm.xml

<?xml version"1.0" encoding"utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file au…

Essential MSBuild: .NET 工具生成引擎概述

过去几年大家一直都在使用 .NET Core&#xff08;有这么久吗&#xff1f;&#xff09;并且都知道“生成系统”经历了重大改变&#xff0c;不论是终止对 Gulp 的内置支持&#xff0c;还是放弃 Project.json。对于我这个专栏作家来说&#xff0c;这些变化一直很棘手&#xff0c;因…

单片机中存储器扩展位地址线怎么算_51单片机存储器小结

存储器分为程序存储器(ROM)和数据存储器(RAM)&#xff0c;两种又都可以分为片内和片外&#xff0c;片外即需要自己在单片机外部扩展。8051单片机的片内程序存储器有4K&#xff0c;片内数据存储器有256个字节&#xff0c;其中又分为高128字节位特殊功能寄存器区&#xff0c;真正…

哈希表实现

package com.atguigu.hashtab;import java.nio.file.NotLinkException; import java.sql.SQLOutput; import java.util.Scanner;/*** 创建人 wdl* 创建时间 2021/3/24* 描述*/ public class HashTabDemo {public static void main(String[] args) {//创建哈希表HashTab hashTab…

js深度复制一个对象使用JSON.stringify是最好的办法吗

转载自 js深度复制一个对象使用JSON.stringify是最好的办法吗 深度复制一个对象&#xff0c;看到很多种方法&#xff0c;最简单的是&#xff1a; var newObject JSON.parse(JSON.stringify(oldObject)); 这样写有什么弊端吗&#xff1f; http://stackoverflow.com/quest…

[Java]对double变量进行四舍五入,并保留小数点后位数

[Java]对double变量进行四舍五入&#xff0c;并保留小数点后位数 - 雾霾王者 - 博客园 [Java]对double变量进行四舍五入&#xff0c;并保留小数点后位数 1.功能 将double类型变量进行四舍五入&#xff0c;并保留小数点后位数 2.代码 import java.math.BigDecimal; import ja…

尊贵豪礼:微软2017最有价值专家MVP奖套件开箱图集

IT之家编者按&#xff1a;台湾省某科技网站站长获得了微软2017年度最有价值专家&#xff08;Most Valuable Professional&#xff0c;MVP&#xff09;奖&#xff0c;得奖的领域则是 Windows and Devices for IT。这位站长于是就展示了这份MVP的礼包开箱&#xff0c;从照片上看&…

echart vue 图表大小_vue之将echart封装为组件

最近的新项目里&#xff0c;有大量数据图表类的需求&#xff0c;为了增强代码的复用性&#xff0c;减少冗余&#xff0c;我开始思考如何将echart封装为组件调用。本文将会以雷达图为案例&#xff0c;一步步讲解在vue项目中如何使用echart&#xff0c;如何将其封装为能重复调用的…

ssh(Spring+Spring mvc+hibernate)——Dept.hbm.xml

<?xml version"1.0" encoding"utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file au…

个性化配置你的SQL Server on Linux

问题引入 这天老鸟满面春风找到菜鸟&#xff1a;“鸟儿啊&#xff0c;看你最近研究SQL Server On Linux如鱼得水&#xff0c;干得不错啊。不过呢&#xff0c;这是一个张扬个性的年代&#xff0c;要创新&#xff0c;要与众不同&#xff0c;那你怎么在Linux平台对SQL Server做个性…

idea查看读取的那个nacos配置和yaml配置 naocos 日志

logging.level.com.alibaba.cloud.nacos.client.NacosPropertySourceBuilderdebug

二叉树的前中后序查找+思路分析

思路分析 代码实现 package com.atguigu.tree;/*** 创建人 wdl* 创建时间 2021/3/24* 描述*/ public class BinaryTreeDemo {public static void main(String[] args) {//先需要创建一颗二叉树BinaryTree binaryTree new BinaryTree();//创建需要的节点HeroNode root new He…

JavaScript Function.arguments 属性详解

转载自 JavaScript Function.arguments 属性详解 arguments属性是正在执行的函数的内置属性&#xff0c;返回该函数的arguments对象。arguments对象包含了调用该函数时所传入的实际参数信息(参数个数、参数值等)。 该属性属于Function对象&#xff0c;所有主流浏览器均支持…

sh(Spring+Spring mvc+hibernate)——BaseDao.java

/** * Title: BaseDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-17 上午8:17:28 * version V1.0 */ package org.dao;import java.io.Serializable;/*** * * 项目名称&#xff…

spark sql uv_使用Spark Streaming SQL进行PV/UV统计

作者&#xff1a;关文选&#xff0c;花名云魄&#xff0c;阿里云E-MapReduce 高级开发工程师&#xff0c;专注于流式计算&#xff0c;Spark Contributor1.背景介绍PV/UV统计是流式分析一个常见的场景。通过PV可以对访问的网站做流量或热点分析&#xff0c;例如广告主可以通过PV…

asp.net core mvc实现伪静态功能

在大型网站系统中&#xff0c;为了提高系统访问性能&#xff0c;往往会把一些不经常变得内容发布成静态页&#xff0c;比如商城的产品详情页&#xff0c;新闻详情页&#xff0c;这些信息一旦发布后&#xff0c;变化的频率不会很高&#xff0c;如果还采用动态输出的方式进行处理…

二叉树删除节点+思路分析

思路分析 代码实现 ![在这里插入代码片](https://img-blog.csdnimg.cn/20210325193201194.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NzgzNjYw,size_16,color_FFFFFF,t_70)

sql mysql 命令计算年龄 格式化日期

命令计算年龄 <if test"query.startAge ! null" >and <![CDATA[ timestampdiff(year, substring(u.idno, 7, 8), now()) > startAge ]]></if>select timestampdiff(year, substring(110101199309228395, 7, 8), now());SELECT DATE_FORMAT(N…