在离线单机或内网环境中快速安装Visual Studio 2022并还原用户设定

news2024/11/15 13:34:18

20240606

By wdhuag


目录

前言

参考:

在外网环境下载离线安装包

1、在已安装好VS的电脑上用Visual Studio Installer导出配置.vsconfig

2、下载在线安装包VisualStudioSetup_Enterprise_2022.exe到D:\VisualStudio\

3、使用cmd定位到VisualStudioSetup_Enterprise_2022.exe目录

4、下载离线安装包

备份和还原用户资料

1、导出VS用户设置.vssettings

2、导入VS设置

3、用户nuget插件位置

4、官方插件下载

5、VS帮助文件位置

在离线单机环境安装VS

1、恢复安装包

2、离线安装

在内网环境安装VS

1、映射共享路径到Z:\路径

2、将VS安装包.rar解压放到共享路径Z盘

3、指定本地缓存文件路径

4、离线安装

 在外网环境维护安装包

1、更新

2、验证

3、修复

4、清理旧版本


前言

VS离线环境安装的时候很多,众所周知VS离线下载指令是.\VisualStudioSetup.exe --layout "目标路径",但这个完整下载后67G太吓人,而且我们只用到其中一部分功能,其实通过配置可以自定义下载安装包。快速安装和环境恢复减少无用时间。


参考:

使用命令行参数安装 Visual Studio | Microsoft Learn

【VS离线安装】Visual Studio2022社区版从已安装的联网计算机迁移至未联网的计算机上_vs离线安装包-CSDN博客

内网离线安装 Visual Studio 2022 及插件_visual studio离线安装-CSDN博客


在外网环境下载离线安装包

(以企业版为例,下载C#安装包)

1、在已安装好VS的电脑上用Visual Studio Installer导出配置.vsconfig

Visual Studio Installer的路径是C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe

选择需要安装的功能和组件:


 

2、下载在线安装包VisualStudioSetup_Enterprise_2022.exe到D:\VisualStudio\

Thank You for Downloading Visual Studio Enterprise Edition (microsoft.com)

3、使用cmd定位到VisualStudioSetup_Enterprise_2022.exe目录

D:
cd "D:\VisualStudio"

4、下载离线安装包

.\VisualStudioSetup_Enterprise_2022.exe  --layout "D:\VisualStudio_2022_OffLine_C#" --config "D:\Visual Studio\.vsconfig" --lang Zh-cn en-US

完成后大约8G多文件,压缩为VisualStudio_2022_OffLine_C#.rar加密文件。


备份和还原用户资料

1、导出VS用户设置.vssettings

VS -> 工具 -> 导入和导出设置向导 -> 导出选定的环境设置

2、导入VS设置

工具 -> 导入和导出设置向导 -> 导入选定的环境设置,选择备份的.vssettings配置文件

3、用户nuget插件位置

C:\Users\用户名\.nuget\packages

4、官方插件下载

Extensions for Visual Studio family of products | Visual Studio Marketplace

5、VS帮助文件位置

C:\ProgramData\Microsoft\HelpLibrary2


在离线单机环境安装VS

1、恢复安装包

将安装包.rar通过U盘复制,解压到新电脑的D:\VisualStudio_2022_OffLine_C#

2、离线安装

D:
cd D:\VisualStudio_2022_OffLine_C#
.\VisualStudioSetup_Enterprise_2022.exe --noweb


在内网环境安装VS

1、映射共享路径到Z:\路径

2、将VS安装包.rar解压放到共享路径Z盘

Z:\VisualStudio_2022_OffLine_C#

3、指定本地缓存文件路径

修改VisualStudio_2022_OffLine_C#\Response.json中的channelUri地址为共享盘

"channelUri":"Z:\\VisualStudio_2022_OffLine_C#\\ChannelManifest.json"

4、离线安装

Z:
cd Z:\VisualStudio_2022_OffLine_C#
.\VisualStudioSetup_Enterprise_2022.exe --noweb


 在外网环境维护安装包

使用导出的.vsconfig配置

1、更新

.\VisualStudioSetup_Enterprise_2022.exe  --layout "D:\VisualStudio_2022_OffLine_C#" --config "D:\Visual Studio\.vsconfig" --useLatestInstaller


2、验证

.\VisualStudioSetup_Enterprise_2022.exe  --layout "D:\VisualStudio_2022_OffLine_C#" --config "D:\Visual Studio\.vsconfig" --verify


3、修复

.\VisualStudioSetup_Enterprise_2022.exe  --layout "D:\VisualStudio_2022_OffLine_C#" --config "D:\Visual Studio\.vsconfig" --fix


4、清理旧版本

其中按实际路径替换版本

.\VisualStudioSetup_Enterprise_2022.exe --layout "D:\VisualStudio_2022_OffLine_C#" --clean D:\VisualStudio_2022_OffLine\Archive\版本\Catalog.json


 END

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

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

相关文章

MySQL深分页,limit 100000,10 优化

文章目录 一、limit深分页为什么会变慢二、优化方案2.1 通过子查询优化(覆盖索引)回顾B树结构覆盖索引把条件转移到主键索引树 2.2 INNER JOIN 延迟关联2.3 标签记录法(要求id是有序的)2.4 使用between...and... 我们日常做分页需…

docker 命令 ps,inspect,top,logs详解

docker常用命令教程-4 docker ps docker ps 命令用于列出当前正在运行的容器。默认情况下,它只显示正在运行的容器,但你可以使用 -a 或 --all 选项来显示所有容器(包括已停止的容器)。 常用的选项和示例: -a 或 --…

手机自动化测试:4.通过appium inspector 获取相关app的信息,以某团为例,点击,搜索,获取数据等。

0.使用inspector时,一定要把不相关的如weditor啥的退出去,否则,净是事。 1.从0开始的数据获取 第一个位置,有时0.0.0.0,不可以的话,你就用这个。 第二个位置,抄上。 直接点击第三个启动。不要…

手持终端RFID电子标签读写器超高频手持机

RFID手持机具备RFID读写功能,可以对RFID标签进行识读,是有特定功能的PDA(便携式移动终端)。 作为现代化信息管理工具的重要组成部分,其强大的功能和便捷的操作性正在越来越多的领域得到应用。从物流仓储到零售管理,从生产制造到医…

浅谈申请小程序地理位置权限的正确打开方式

小程序地理位置接口有什么功能? 这篇内容会教大家如何快速申请“获取当前的地理位置(onLocationChange)”接口,以便帮助大家顺利开通接口。以下内容是本人经历了多次的申请经历得出来的经验,来之不易,望大家…

Cy5.5-甘氨鹅去氧胆酸荧光染料标记物:一种生物成像工具

在现代生物研究和医学诊断领域,荧光染料标记物扮演着举足轻重的角色。它们能够实现对生物体内特定分子或细胞的非侵入性、实时追踪,从而为我们揭示生命过程的奥秘提供工具。 Cy5.5-甘氨鹅去氧胆酸荧光染料标记物的结构与特性 Cy5.5-甘氨鹅去氧胆酸荧光染…

Google Inventor一款适合儿童的趣味APP编程开发平台

Google Inventor 其实是指 App Inventor,这是由 Google 开发并由麻省理工学院(MIT)继续维护和发展的一个应用程序开发平台。 App Inventor 的主要特点和用途如下: 什么是 App Inventor? App Inventor 是一个基于 W…

Python文本处理利器:jieba库全解析

文章目录 Python文本处理利器:jieba库全解析第一部分:背景和功能介绍第二部分:库的概述第三部分:安装方法第四部分:常用库函数介绍1. 精确模式分词2. 全模式分词3. 搜索引擎模式分词4. 添加自定义词典5. 关键词提取 第…

渗透测试报告生成工具

目录 1.前言 1.1 渗透测试报告是什么? 1.2 渗透测试报告的编写需要考虑以下几点: 1.3 一份优秀的渗透测试报告应该具备以下特点: 1.4 在编写渗透测试报告之前,需要进行一些准备工作: 1.5 渗透测试报告一般包括以下部分&…

【成品设计】基于STM32和LoRa的大棚监测控制系统

《基于STM32和LoRa的大棚监测控制系统》 整体功能: LoRa智能远程控制系统是基于STM32F103C8T6最小系统板如图1的基础上使用STM32CubeMX工具搭建工程,基于HAL库进行编程设计,采用主 - 从模式来进行设计模拟与实现,主机、从机上都…

各平台对象存储

一、阿里云对象存储 官方文档:https://help.aliyun.com/zh/oss/getting-started/getting-started-with-oss?spma2c4g.11186623.0.0.299a646c6nWWcW 1.引入maven 官网:https://help.aliyun.com/zh/oss/developer-reference/java-installation?spma2c…

跨越文化鸿沟:海外短剧推广平台多语言支持技术的深度探讨

在海外短剧推广的过程中,多语言支持技术不仅是跨越语言障碍的桥梁,更是连接不同文化背景的纽带。本文将深入探讨多语言支持技术的重要性,以及其在实现过程中的技术细节和策略。 一、多语言支持技术的文化价值 多语言支持技术不仅能让观众跨…

材料科学领域科技查新点提炼方法!---附案例

材料科学是研究材料的组织结构、性质、生产流程、使用效能及它们之间的相互关系的科学,集物理学、化学、冶金学等于一体。随着科技的发展,纳米技术和生物技术也广泛应用到该领域中。从材质上可以分为金属材料、无机非金属材料、有机高分子材料和复合材料…

review of c++

友元关系是单向的。 指针

0基础学习区块链技术——去中心化

大纲 去验证的中心化验证者如何验证验证者为什么要去传播 去确认的中心化去存储的中心化 “去中心化”是区块链技术的核心。那么我们该如何理解这个概念呢? 我们可以假想在一次现实转账中,有哪些“中心化”的行为: 判断余额是否足够。即判断…

SpringCloud Gateway基础入门与使用实践总结

官网文档:点击查看官网文档 Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关。但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway一句话…

游戏研发(策略+sass+回调模式)

前言 由于这边需要对接游戏研发后台,基本就是开服,封禁.角色日志等,但是每个游戏提供的接口都是不一样的,所以为了统一处理提前进行sass封装,以便后续可以更好的兼容 同时还涉及了多数据源的问题,因为有些日志太大不可能直接去http调用,会使用直接查询游戏研发的数据库方式这一…

Unity DOTS技术(五)Archetype,Chunk,NativeArray

文章目录 一.Chunk和Archetype什么是Chunk?什么是ArchType 二.Archetype创建1.创建实体2.创建并添加组件3.批量创建 三.多线程数组NativeArray 本次介绍的内容如下: 一.Chunk和Archetype 什么是Chunk? Chunk是一个空间,ECS系统会将相同类型的实体放在Chunk中.当一个Chunk…

AI论文:一键生成论文的高效工具

说到这个问题,那真的得看你对“靠谱”的定义是怎样的啦? 众所周知,写论文是一项极其耗时间的事情,从开始的选题到文献资料搜索查阅,大纲整理等等一大堆的繁杂工作是极艰辛的。用AI写论文就不一样了,自动化…