在离线环境中安装Visual Stuido 2017

在离线环境中安装Visual Stuido 2017

0x00 写在前面的废话

因为工作上大多数都是在离线环境中进行的,进出离线环境很麻烦,所以之前很长一段时间都在使用VS2010。后来尝试换了VS2013,一切顺利,只要把安装镜像拷进去安装即可。再后面.NET Core 1.0出来后,尝试在离线环境中安装VS2015,结果遇到了很多坑。其中最坑的就是安装过程中会提示xxx文件损坏无法继续安装。刚开始真的以为是下载过程中安装文件损坏,结果重新下载了几次发现还是提示损坏。然后就到网上去搜索,也没结果。后来想用VS Code开发也可以,就装个.NET Core的SDK。结果仍然提示文件损坏,不过这次查到原因,因为离线环境中缺乏安全证书无法自动下载,导致安装文件验证通不过,进而提示文件损坏。按照网上教程从有证书的电脑上把证书导出,在离线环境中导入,安装就正常了,VS2015也正常了。

0x01 下载Visual Studio 2017

点下面地址下载所需要的版本的安装程序

https://www.visualstudio.com/zh-hans/downloads

后面假设下载的是:vs_community.exe

0x02 下载离线资料

直接运行vs_community.exe就是在线安装。

要离线安装的话需要开个命令行,到vs_community.exe所在目录。或者在vs_community.exe所在目录空白处按住shift点右键,选择在此处打开命令行。

然后执行vs_community.exe --layout c:\vs2017layout,即可把离线资料下载至:c:\vs2017layout。如果想下载中文版本可以加入--lang参数:vs_community.exe --layout c:\vs2017layout --lang zh-CN,--lang参数支持的语言列表:

* cs-CZ ,Czech

* de-DE ,German

* en-US ,English

* es-ES ,Spanish

* fr-FR ,French

* it-IT ,Italian

* ja-JP ,Japanese

* ko-KR ,Korean

* pl-PL ,Polish

* pt-BR ,Portuguese - Brazil

* ru-RU ,Russian

* tr-TR ,Turkish

* zh-CN ,Chinese - Simplified

* zh-TW ,Chinese - Traditional

如果要全部下载体积是很大的,而且很多功能都用不到。可以在命令行用--add参数选择要离线的资料。例如我常用的就是Web和Desktop,所以就用下面命令离线:

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-CN

.NET Desktop和Office开发:

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang en-US

C++ Desktop开发:

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US

更多的可选择组件可参照:https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-enterprise

--layout参数如果为空则默认为当前目录,我不喜欢输入路径,所以习惯把vs_community.exe剪切到要下载的目录,shift+右键开命令行,--layout参数为空,直接下载到当前目录。

0x03 导入安全证书

想想之前装VS2015的经历现在VS2017太体贴了。下载离线资料的目录中有个叫`certificates`的目录,点进去双击安装里面的安全证书,采用默认配置无脑下一步即可,遇到输入密码的地方空着就行。

0x04 安装Visual Studio 2017

比较建议的方式就是如何离线的就如何安装。例如我离线时用的:

vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-CN

那么安装时就用:

vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional

当然也可以直接运行setup.exe

0x05 感受

因为工作大多在离线环境中,所以对各类开发工具离线环境中的使用都比较关心。感觉VS2015是最复杂的一版VS了,最小安装体积也很大,各种不方便。早期的.NET Core也是,过度依赖nuget,为了在离线环境中使用还得搭个nuget服务(不过这个也没啥好说的,搭个nuget服务确实方便),再考进来一大堆包。相比之下VS2017好多了。


更多内容欢迎访问我的博客:http://durow.vip

原文地址:https://www.cnblogs.com/cjm123/p/8671882.html

时间: 2024-10-07 05:08:59

在离线环境中安装Visual Stuido 2017的相关文章

如何在visual studio2013中安装Visual Assist X 10.8.2043

第一步:如图 第二步:搜索并且安装,如图: 第三步:安装已经破解的Visual Assist X 10.8.2043,资源在这里:http://download.csdn.net/detail/eeeduo/7746769 我们看到压缩包里有有这个文件,如图: 第四步:如图: 把第三步破解文件复制替换到这里,Ok,重启vs2013,大功告成. 如何在visual studio2013中安装Visual Assist X 10.8.2043

ubuntu中安装visual studio code-(转载)

在Ubuntu中安装Visual Studio Code 编译自:http://itsfoss.com/install-visual-studio-code-ubuntu/ 作者: Abhishek 原创:LCTT https://linux.cn/article-5423-1.html 译者: Vic020 本文地址:https://linux.cn/article-5423-1.html 2015-05-11 08:20    评论: 3 收藏: 2 本文导航 -安装微软Visual Stu

uwsgi+flask环境中安装matplotlib

uwsgi+flask的python有自身的virtual environment,可以通过如下命令进入 . venv/bin/activate 虽然通过sudo apt-get install python-matplotlib安装上了matplotlib,并且在ubuntu环境中可以import matplotlib,但是进入virtual environment之后,import matplotlib提示说no module found.在virtual环境中安装matplotlib之后,

在腾讯云服务器centos7.5系统中lamp(centos7.5+apache+mysql+php)环境中安装ssl证书

# 在腾讯云服务器centos7.5系统中lamp(centos7.5+apache+mysql+php)环境中安装ssl证书 1.准备 yum install mod_ssl openssl 安装完毕后,会自动生成 /etc/httpd/conf.d/ssl.conf 文件 2.上传相关证书到服务器上的相关目录 (这里用的是腾讯云申请的免费证书) 证书: 2_www.some.cn.crt 3_www.some.cn.key 目录: /etc/pki/tls/certs/www.some.cr

怎样在Anaconda中的某一个环境中安装Python的相关包(pypyodbc)

问题:正常的在打开Anaconda Prompt在里面运用pip install **时,这样安装的包是默认在base环境中的,情况如下(以pypyodbc包为例,这样安装的是在base这个环境中的): 但是如果Anaconda中有多个环境,则怎样在其他的环境中安装Python的包呢?看下面的图: 该Anaconda中有四个环境(base是默认就有的),先在我们再TensorFlow的环境中安装pypyodbc这个包, 只需要点击这个环境中后面的三角(图中红框里面的),选择"Open Termi

OpenGL 开发环境配置:Visual Studio 2017 + GLFW + GLEW

Step1:Visual Studio 2017 Why 开发环境,后面编译GLFW 和 GLEW也要用 How 这里使用的是Visual Studio 2017的 Community 版本,直接官网下载,注册,就可以免费用. 2017版本在安装界面里注意要勾选c++相关选项,否则默认不安装c++组件. 当然,较早版本(2015,2013,2010什么的)也是可以的. Step2:CMake Why 后面几步要用到的东西需要手动编译(用Visual Studio编译),但是下载下来的都是源码,并

Exchange2007升级到Exchange2013--在Exchange2007环境中安装Exchange2013服务器

一.先决条件... 2 1.系统组件准备... 2 2.软件准备... 5 二.安装Exchange 2013. 6 三.验证安装结果... 15 一.初始条件 在进行Exchange2013安装前请确认一下几点内容 1) 用来安装Exchange2013的服务器加入域 2) 建议去除IPv6支持,IPv4地址配置正确,并指向正确的DNS服务器 二.先决条件 1.系统组件准备 1)安装Exchange Server 2013需要安装许多组件,在运行Windows Server 2012 Powe

在Ubuntu系统中安装Visual Studio Code

导读 微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux.如果你是一名需要在ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio Code. 简介 我将要使用Ubuntu Make来安装Visual Studio Code.Ubuntu Make,就是以前的Ubuntu开发者工具中心,是一个命令行工具,帮助用户快速安装各种开发工具.语言和IDE.也可以使用Ubuntu Make轻松安装Android Studio 和其他

linux环境中安装iotop命令,解决-bash: iotop: command not found问题

需求描述: 今天在测试环境中,准备查看mysql各个线程占用的io的情况,准备使用iotop命令来查看,发现没有这个命令 [[email protected] Packages]# iotop -bash: iotop: command not found 问题解决 1.挂载系统镜像,找到iotop的rpm包,然后进行安装 [[email protected] Packages]# iotop -bash: iotop: command not found [[email protected]