🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] > [官方教程](https://learn.microsoft.com/zh-cn/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2022) ## 下载引导程序 - 一般下载Enterprise版本,可用密钥离线激活;Community版本必须在安装后的 30 天内通过互联网登录产品激活,无法实现内网离线安装 - 下载地址 https://aka.ms/vs/17/release/vs_enterprise.exe ## 创建本地缓存 ### 创建完整缓存 创建包含所有功能的完整中文版本地缓存,一般耗时将很长,大约30G内容,其中c:\localVScache为下载后缓存目录 ``` vs_enterprise.exe --layout c:\localVScache --lang zh-CN ``` ### 通过配置指定缓存 通过 visual Studio Installer 的 更多->导出配置,得到.vsconfig 的配置文件 ![](https://img.kancloud.cn/28/a9/28a9fb730747c4c7b2a2286b24929483_1043x422.png) 在执行指定配置文件下载缓存 ``` vs_enterprise.exe --layout C:\VSLayout --config "C:\myconfig.vsconfig" ``` ### 更新缓存 2. 后期更新引导程序 ``` vs_enterprise.exe --layout c:\localVScache --useLatestInstaller ``` 3. 更新后删除旧数据  在“Archive”文件夹中,有一个或多个名为“[GUID](https://so.csdn.net/so/search?q=GUID&spm=1001.2101.3001.7020)”的文件夹,其中每个都包含已过时的目录清单。 “GUID”文件夹数目应与布局的更新次数保持一致。 ``` vs_enterprise.exe --layout c:\localVScache --clean c:\localVScache\Archive\1cd70189-fc55-4583-8ad8-a2711e928325\Catalog.json ``` 4. 验证文件与修复 ``` vs_enterprise.exe --layout c:\localVScache --verify vs_enterprise.exe --layout c:\localVScache --fix ``` ## 内网服务器建立安装目录 ### 单机版 复制到内网后执行 ``` vs_enterprise.exe --noweb ``` ### 内网共享 1. 在内网服务器上共享文件,共享后一般地址为`\\server\share\layoutdirectory` 2. 修改共享文件夹下面的response.json 文件中的“channelUri”条目,将更新位置配置为指向共享文件夹 ``` "channelUri": "\\\\server\\share\\layoutdirectory\\ChannelManifest.json" ``` 3. 在客户端计算机以**管理员身份**运行**PowerShell**,安装vs程序,在安装界面的上方最右侧的“安装位置”中,勾选“下载缓存”下方的**安装后保留下载缓存** ``` \\server\share\layoutdirectory\vs_enterprise.exe --noweb ``` ### 安装插件 1. 首先将网络共享文件夹的所有文件复制到客户端计算机的下载缓存文件夹,默认是C(或D):\ProgramData\Microsoft\VisualStudio\Packages。如果不事先拷贝到下载缓存文件夹中,安装插件时会提示从互联网下载失败 2. 从互联网电脑中登录https://marketplace.visualstudio.com/,下载拟安装的插件,然后拷贝到内网客户端计算机中。