首页 > 其他分享 >Visual Studio 离线部署

Visual Studio 离线部署

时间:2024-10-24 20:32:14浏览次数:1  
标签:-- 离线 Visual vs Studio 组件 下载

前言

  最近在在做一个移植项目,把代码从 Unix 移植到 Windows 上面,考虑两个编译链:

  (1) MINGW64-CRT(交叉编译) (2)Visual Studio。

  而 Visual Studio 社区版需保持在线使用,不然试用将存在过期时间。由于办公环境在内网内,所以考虑使用 Visual Studio 的生成工具配合 CMake 管理项目。

需要注意的是:从 VS2015 版本后微软便不提供离线的安装包,而是通过命令行方式下载必要的组件,生成本地的layout。本文为该方式的实践。

1 下载

  Visual Studio 和 Visual Studio Build Tools 都可以使用命令行的方式生成layout,并使用 layout 在其他PC上安装。

  下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

  下载 vs_BuildTools.exe 或者 IDE 安装文件,本文使用 vs_BuildTools 进行演示。

2 制作 Layout

  Layout 使用了上述下载到的 exe 文件,通过执行对应命令行,添加参数添加组件、设置安装参数将组件下载到本地,生成可离线安装的环境。

  官网只提供了生成 VS IDE Layout 的教程:https://learn.microsoft.com/zh-cn/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2022

参考教程,C++桌面开发需求下 BuildTools 命令行如下:

./vs_BuildTools.exe --layout {安装目录} --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools --includeOptional --lang en-us

  --add 参数后为组件ID,VS 各产品拥有自己的组件ID,访问链接可以查看:https://learn.microsoft.com/zh-cn/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2022

  命令中提到两个组件分别是 C++ 桌面开发组件和 MSBuild 生成工具,这两个是 C++ 必要组件。

 

  其余两个参数,--includeOptional 参数代表了下载某组件 ID 下所有的包(包括)。不推荐使用 --includeRecommended 只下载部分推荐的包;--lang 代表语言,一般使用英文。

  命令行相关介绍:https://learn.microsoft.com/zh-cn/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2022

 

执行Step(1) :

执行Step(2): 组件包下载

等待下载完成后,将安装目录压缩即可在其他 PC 上离线安装。

3 安装

安装时只需要添加一个参数 --noWeb,使其不检测互联网链接即可。

./vs_BuildTools.exe --layout --noWeb --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools --includeOptional --lang en-us

  

标签:--,离线,Visual,vs,Studio,组件,下载
From: https://www.cnblogs.com/mracezhang/p/18500436

相关文章

  • 开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现离线推理-CPU版本
    一、前言   离线推理能够在模型训练完成后,特别是在处理大规模数据时,利用预先准备好的输入数据进行批量推理,从而显著提高计算效率和响应速度。通过离线推理,可以在不依赖实时计算的情况下,快速生成预测结果,从而优化决策流程和提升用户体验。此外,离线推理还可以降低云计算成本......
  • docker以及docker-compose 离线安装
    一、离线安装docker1.下载离线包去官网下载离线包https://download.docker.com/linux/static/stable/ 我这里下载的是X86_64的包, 2.安装dockersudotarzxvfdocker-20.10.13.tgz  将docker目录下面的文件全部拷贝到/usr/bin/sudocp-pdocker/*/usr/bin将d......
  • InternVL-1.0: Scaling up Vision Foundation Models and Aligningfor Generic Visual
    论文:https://arxiv.org/abs/2312.14238代码:https://github.com/OpenGVLab/InternVL背景在LLM时代,视觉基础模型通常通过一些轻量级的“粘合”层(如QFormer或线性投影)与LLMs连接。然而,这些模型主要源自ImageNet或JFT等纯视觉数据集,或使用图像文本对与BERT系列对齐,缺乏与L......
  • 自动化测试工具Ranorex Studio(十三)-录制过程中
    点击“录制”按钮来触发创建一个新的录制模块。 图:点击“Record”开始录制点击录制按钮后,Ranorex会在正式录制之前协助你运行一个应用程序,打开浏览器浏览导航到特定的URL或打开移动设备上的应用程序。因此,像双击桌面快捷方式图标这样的操作就没有必要录制了。通过选择’gl......
  • vTESTstudio系列14--vTESTstudio中自定义函数介绍1
    在上篇vTESTstudio系列的文章中,我们基于osek_tp.dll实现了诊断的发送和回复的最基本的脚本,但是我们可以看出来,这样的脚本是不具有普适性的,为了生成一个普适性的诊断请求回复的函数,接下来本系列的几篇文章会开始介绍一些优自定义的小函数,Let'sGo!!!目录1.自定义函数:1.1字符......
  • android studio浏览页面一直Initializing无法预览解决方案
    今天不知道为什么新建的项目出现了这样的情况。点了好几次gradle大象也没用。方法一(成功解决):清除项目配置和Gradle缓存删除配置文件:删除项目的配置信息和 .gradle 目录下的配置文件。重启开发工具:重新启动AndroidStudio。等待初始化:等待AndroidStudio完成初始......
  • Windows下给Visual Studio添加OpenSSL
    一、安装OpenSSL1.下载OpenSSLWin32/Win64OpenSSLInstallerforWindows-ShiningLightProductions可以下载已经编译好的包含lib和include文件的安装包有Win32和Win64可选,这里的位数指的是你使用OpenSSL开发出来的软件的位数版本,而不是你计算机的位数。注意,不要下载......
  • QT离线三维地图插件
    ​QT三维离线地图插件是一款功能强大的离线三维地图插件,支持多图源切换、海量点绘制、星历外推、航迹仿真、模型加载、倾斜数据加载,能够实现真实感的卫星仿真及航迹平滑处理。此外,该插件设计为便于二次开发,允许开发者根据特定需求扩展和定制功能,满足多样化的应用场景。支持Windo......
  • 即时通讯 离线消息处理初版
    离线消息处理NotOnlineExecutepackagecom.example.im.infra.executor.send;importcom.example.im.endpoint.WebSocketEndpoint;importorg.apache.commons.collections4.CollectionUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springf......
  • visual studio之安装详解
    目录1VisualStudio1.1下载&安装1.1.1下载1.1.2安装1.1.3选择组件1.1.4安装位置1.2启动操作1.3更改组件1.3.1添加新组件1.3.1.1打开的项目1.3.1.2通过installer修改1.3.2修改共享组件、工具和SDK安装位置1.4C#中操作1.4.1控制台程序输出HelloWorld1.4.2Windows......