下载离线版的VS Visual Studio 并下载指定的版本

news2024/11/25 19:25:19

一、先下载引导程序

下载地址VS VisualStudio官网

在这里插入图片描述
在这个页面翻到最下面

在这里插入图片描述
在这里下载需要的版本 下载引导程序

在这里插入图片描述

二、下载离线安装包
写一个批处理文件(vs.bat)
命令格式如下

<vs引导程序exe> --layout <离线安装包下载的路径> --add <功能模块> --lang <语言> 

如果需要全部下载命令如下(一般不建议全部下载)

call vs_enterprise__1552103481.1603088960.exe --layout  C:\Install\vs2019  --lang zh-CN

在这里插入图片描述
vs.bat 中的所有代码如下:

echo off & color 0A
call vs_community__b84c1eec11664c178b16813665a3a09a.exe --layout C:\Install\vs2019 --lang zh-CN 
echo. & pause

其中的 vs_community__b84c1eec11664c178b16813665a3a09a.exe 是下载的引导器版本
C:\Install\vs2019 是需要下载的路径

然后双击执行这个脚本即可下载。

也可以选择自己要下载的模块,eg .NET web和.NET桌面开发之类的,其指令如下:

vs_progfessional.exe --layout C:\Install\vs2019 --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-CN

其中vs_progfessional.exe为引导程序名称,若是带有后面的编号,则修改为带编号的vs_progfessional_xxxxxx.exe,

C:\Install\vs2019 为下载下来的安装包所在的位置,可以改为非c盘,因为一般下载时间比较久,且占据大量的空间,放c盘可能卡

Microsoft.VisualStudio.Workload.ManagedDesktop为要下载的模块

–lang zh-CN 为语言为中文,若要其他语言可在官网上查对应的语言

若不清楚自己要用哪个模块,那就只有全部下载,其指令如下: vs_progfessional.exe --layout C:\Install\vs2019 --lang zh-CN

运行该指令之后会弹出下载的进度条,0.01%一点点的涨,很慢很慢………… 最终下载完如下:(有几十G以上)

如下是下载的效果
在这里插入图片描述
除了如下两个之外都是脚本下载的
在这里插入图片描述
三、
将全部的包拷贝到要安装的内网或电脑上,运行vs_setup.exe,位置可以换成非c盘位置,选择“全部下载后再安装”,然后就可以安装完了
在这里插入图片描述
5. 安装后使用中有时候需要配置pthread.h等头文件,需要下载pthread-xxxx.zip(我下载的是pthreads-w32-2-9-1-release,可以在很多地方搜到),包含三个文件夹,其中需要移植的是Pre-built.2

   5.1 将include下的三个头文件复制到vx安装路径的 \Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\include 下

   5.2 将lib下的x64文件复制到vs安装路径的 \Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\lib\x64下; 将lib下的x86文件复制到vs安装路径的 \Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\lib\x86下

 5.3 将dll下的x64文件复制到C:\Windows\System32目录下;将dll下的x86文件复制到C:\Windows\SysWOW64目录下
  1. 至此,该复制、安装的东西都安装好了,还有一个编译问题:timespec和struct类型的重定义错误,解决方法如下:

    在pthread.h头文件中的

    #if !defined( PTHREAD_H )

    #define PTHREAD_H

    下面加上

    #define HAVE_STRUCT_TIMESPEC

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

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

相关文章

EMS SQL Manager for MySQL Crack

EMS SQL Manager for MySQL Crack 用于MySQL的EMS SQL Manager是用于MySQL数据库管理和开发的高性能工具。它适用于4.1到最新版本的任何MySQL&#xff0c;并支持所有最新功能&#xff0c;包括MySQL触发器、视图、存储过程和函数、InnoDB外键、Unicode数据等。SQL Manager for M…

策略新高,牛回速归?

量化策略开发&#xff0c;高质量社群&#xff0c;交易思路分享等相关内容 大家好&#xff0c;今天我们来聊一下&#xff0c;股票社群策略绩效实盘总结。 众所周知&#xff0c;2023年我们开设了新的社群——股票社群。该社群宗旨是在尽可能简单有效逻辑下&#xff0c;降低因子复…

HTML5 API 多端通信桥 MessageChannel 技术

这个特别有意思&#xff0c;可以将其理解为通信桥的概念&#xff0c;桥有两个端&#xff08;port1&#xff0c;port2&#xff09;只要将port1&#xff0c;port2指定到任意两个进程&#xff0c;无论是iframe-iframe&#xff0c;iframe-worker&#xff0c;parent-child-iframe&am…

制作crate并发布到Crates.io

准备 发布 crate 时, 一旦发布无法修改,无法覆盖, 因此要注意邮箱等一些个人信息 访问crates.io 的 帐号设定页面[1],生成Token 并在命令行 执行 cargo login your token 此命令将告诉 Cargo 你的 API 令牌, 并将其存储在本地 ~/.cargo/credentials crates.io 上crate的名字, 会…

Linux知识点 -- 基础IO(三)

Linux知识点 – 基础IO&#xff08;三&#xff09; 文章目录 Linux知识点 -- 基础IO&#xff08;三&#xff09;一、理解文件系统1.磁盘文件2.文件系统的存储结构3.inode与文件名的关系 二、软硬链接1、软链接2.硬链接 三、动静态库1.库2.生成静态库3.静态库的使用4.生成动态库…

山西电力市场日前价格预测【2023-08-02】

日前价格预测 预测明日&#xff08;2023-08-02&#xff09;山西电力市场全天平均日前电价为323.97元/MWh。其中&#xff0c;最高日前电价为360.30元/MWh&#xff0c;预计出现在20: 00。最低日前电价为295.41元/MWh&#xff0c;预计出现在13: 30。 价差方向预测 1&#xff1a;实…

SQL-进阶

mysql --local-infile -u root -pset global local_infile 1;load data local infile 目录 into able 表名 fields terminated by , lines terminated by \n;

经验之谈:==和equals()如何正确使用

大家好&#xff0c;我是三叔&#xff0c;很高兴这期又和大家见面了&#xff0c;一个奋斗在互联网的打工人。 在Java编程中&#xff0c;比较两个对象是非常常见的操作。然而&#xff0c;初学者常常对于 和 equals() 之间的区别不够清晰&#xff0c;容易在使用时出错。本文将深入…

CBG9326 与HMC9326MS8G对比开发资料

国内使用UWB高精度室内定位的行业应用产品&#xff0c;工作频段大部分都在3.5Ghz-6GHz低频段&#xff08;Channel 2&#xff08;特定场景如管隧矿&#xff09;和Channel 5&#xff09;范围&#xff0c;因此只能应用于煤矿、监狱等封闭的小众市场。从市场趋势来看&#xff0c;业…

6.5 多维数组

6.5 多维数组 多维数组可以看成是数组的数组&#xff0c;比如二维数组就是一个特殊的一维数组&#xff0c;其每一个元素都是一个一维数组 如图 二维数组 int a[][] new int[2][5]这个数组a可以看成一个两行五列的数组 package com.baidu.www.array;public class ArrayDemo05…

第三人称射击项目总结

一、UML类图 二、功能需求

Qt信号与槽机制的基石-MOC详解

引入 上篇讲到了信号与槽就是实现的观察者模式&#xff0c;那具体如何生成映射表就是moc做的事情。 一、moc简介 1. moc的定义 moc 全称是 Meta-Object Compiler&#xff0c;也就是“元对象编译器”&#xff0c;它主要用于处理C源文件中的非标准C代码。Qt 程序在交由标准编…

使用go与智能合约交互之使用abigen生成合约go文件进行调用

前两篇文章&#xff0c;我们讲解了go如何通过函数选择器、abi调用的方式与智能合约交互&#xff0c;那么有没有一种更加便捷的方式&#xff08;就好像调用预先定义好的方法一样&#xff09;与智能合约交互呢&#xff1f;答案是有的&#xff0c;本章我们就来学习一下如何使用abi…

Stable Diffusion - 真人照片的高清修复 (StableSR + GFPGAN) 最佳实践

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/132032216 GFPGAN (Generative Facial Prior GAN) 算法&#xff0c;用于实现真实世界的盲脸恢复的算法&#xff0c;利用预训练的面部 GAN&#xf…

Linux和TSN网络

时间敏感网络是传统以太网的扩展&#xff0c;实现实时能力和确定性通信。终端通常是基于Linux OS 的&#xff0c;它的实时能力是通过PREEMPT-RT 补丁实现的。而设备的实时性网络是通过时间敏感性网络技术实现。到目前为止&#xff0c;大多数Linux OS 的TSN 都是通过特殊的解决方…

《cuda c编程权威指南》04 - 使用块和线程索引映射矩阵索引

目录 1. 解决的问题 2. 分析 3. 方法 4. 代码示例 1. 解决的问题 利用块和线程索引&#xff0c;从全局内存中访问指定的数据。 2. 分析 通常情况下&#xff0c;矩阵是用行优先的方法在全局内存中线性存储的。如下。 8列6行矩阵&#xff08;nx,ny&#xff09;&#xff08;…

链表OJ题讲解1

&#x1f493;博主个人主页:不是笨小孩&#x1f440; ⏩专栏分类:数据结构与算法&#x1f440; &#x1f69a;代码仓库:笨小孩的代码库&#x1f440; ⏩社区&#xff1a;不是笨小孩&#x1f440; &#x1f339;欢迎大家三连关注&#xff0c;一起学习&#xff0c;一起进步&#…

MySQL高级篇第6章(索引的数据结构)

文章目录 1、为什么使用索引2、索引及其优缺点3、InnoDB中索引的推演4、MyISAM中的索引方案5、索引的代价6、MySQL数据结构选择的合理性 1、为什么使用索引 假如给数据使用 二叉树 这样的数据结构进行存储&#xff0c;如下图所示 2、索引及其优缺点 3、InnoDB中索引的推演 4、M…

Spring中声明式事务

声明式事务&#xff1a;基于Spring AOP&#xff0c;通过注解或XML配置实现&#xff0c;有助于用户将操作与事务规则进行解耦。其本质是对方法前后进行拦截&#xff0c;然后在目标方法开始之前创建或者加入一个事务&#xff0c;在执行完目标方法之后根据执行情况提交或者回滚事务…

前端小练-产品宣传页面

文章目录 前言页面结构固定钉头部轮播JS特效 完整代码总结 前言 经过一个月的爆肝&#xff0c;花费了一个月&#xff08;期间还花费了将近半个月的时间打比赛&#xff0c;还要备研&#xff09;算是把数二高数的内容强化了一遍&#xff0c;接下来刷熟练度即可&#xff0c;可惜的…