QT 5.14 和 VS2017脱机离线安装记录

QT 5.14是最后的离线安装版本,都推荐这个。看了下,官方建议搭配 VS2017/VS2015

 VS版本对于QT,我一直偏好社区版,只要编译器就够了,自己加上SDK目录。因为大部分工作都是在QT内完成。VS2017的离线安装比较复杂,这里记录一下过程。

1.下载 VS2017社区版

VS2017版本比较老,下载地址很难找,找了半天找不到。根据最新的vs2022我修改了地址才找到。地址是:

VS2017脱机安装https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2017/install/create-an-offline-installation-of-visual-studio?view=vs-2017

VS2017网上邻居安装https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2017/install/create-a-network-installation-of-visual-studio?view=vs-2017

不过这两个里面的下载都没有社区版 vs_community.exe。

看了下地址: https://aka.ms/vs/15/release/vs_enterprise.exe ,我修改一下文件名,也能下载。

https://aka.ms/vs/15/release/vs_community.exe

[root@localhost tmp]# wget -c --no-check-certificate -U "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)" https://aka.ms/vs/15/release/vs_community.exe
--2023-06-05 00:44:18--  https://aka.ms/vs/15/release/vs_community.exe
Resolving aka.ms (aka.ms)... 184.26.243.69
Connecting to aka.ms (aka.ms)|184.26.243.69|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://download.visualstudio.microsoft.com/download/pr/8850d5c5-b050-404b-aad7-32152cd2b206/a42f4c9617b6f92c52caa36ce1b88dd04ba52fecb648f9f11737ae93988d7876/vs_Community.exe [following]
--2023-06-05 00:44:19--  https://download.visualstudio.microsoft.com/download/pr/8850d5c5-b050-404b-aad7-32152cd2b206/a42f4c9617b6f92c52caa36ce1b88dd04ba52fecb6 48f9f11737ae93988d7876/vs_Community.exe
Resolving download.visualstudio.microsoft.com (download.visualstudio.microsoft.com)... 218.75.154.169
Connecting to download.visualstudio.microsoft.com (download.visualstudio.microsoft.com)|218.75.154.169|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3694192 (3.5M) [application/octet-stream]
Saving to: ‘vs_community.exe’100%[======================================>] 3,694,192   5.20MB/s   in 0.7s2023-06-05 00:44:19 (5.20 MB/s) - ‘vs_community.exe’ saved [3694192/3694192]

VS2017脱机离线安装原理

VS2015以后,就没有脱机版安装了。但VS2017、VS2019、VS2022的原理差不多。也就是用一个安装软件实现三种功能: 

  1. 从网络下载下载安装包。
  2. 从安装源(可以是远程在线安装微软官方网络、局域网内部的网上邻居、自己本地下载的安装包)正式安装到本地开发机器。网上邻居/自己本地源都属于脱机安装模式。
  3. 脱机安装模式下,用这个安装软件同步和更新微软官方的远程源。

大部分人都是用默认的“在线安装”模式,来用微软的官方源下载安装。不过下载非常多的东西,很大。而实际上,用户下载完远程数据后,只要用 --noweb 的启动就能利用脱机模式安装了。只要制作一个快捷方式.lnk文件,把命令行参数写入即可。vs2017都已经进入淘汰期了,用这个方法保留开发环境。操作一下,记录流程。

VS2017社区版脱机离线安装流程

1.下载

vs2017社区版  https://aka.ms/vs/15/release/vs_community.exe

这里要确定需要脱机安装的范围,这个就是--add 参数用来选择

  • Microsoft.VisualStudio.Product.Enterprise
  • Microsoft.VisualStudio.Product.Professional
  • Microsoft.VisualStudio.Product.Community
  • Microsoft.VisualStudio.Product.TeamExplorer
  • Microsoft.VisualStudio.Product.WDExpress 

如果用  Microsoft.VisualStudio.Product.Community ,那么就下载 vs_2017社区版的全部。

vs_community.exe --layout C:\VS2017Layout --add Microsoft.VisualStudio.Product.Community

如果用 Microsoft.VisualStudio.Workload.NativeDesktop ,那就下载桌面开发全部。

vs_community.exe --layout C:\VS2017Layout --add Microsoft.VisualStudio.Workload.NativeDesktop

具体对应组件号 Component ID 官方手册很多,具体看右侧两个链接,VS2017全版本组件号 、VS2017社区版组件号。用QT一般只需要桌面开发即可,我用后者。

2.下载桌面开发组件。这里要用命令行 vs_community.exe --layout C:\VS2017Layout --add Microsoft.VisualStudio.Workload.NativeDesktop,一定要加上 --layout 参数。告诉下载位置。

然后有两个出现图形和命令行两种界面,最末有一个环节非常慢,只能耐心等待。

Visual Studio Setup Layout Tool, version 3.5.2150.18781
? Microsoft Corporation. All rights reserved.Download of 'https://aka.ms/vs/15/release/channel' succeeded using engine 'WebClient'
Download of 'https://download.visualstudio.microsoft.com/download/pr/8850d5c5-b050-404b-aad7-32152cd2b206/39ede520ecbd03b7d0d4b042c8a17e7b3251d0a814da819c05f28954062aef9c/VisualStudio.vsman' succeeded using engine 'WebClient'
Layout progress: 0.00%
.......
.......
Layout progress: 97.90%
Layout progress: 97.90%
Layout progress: 97.90%
Download of 'https://www.incredibuild.com/downloads/vs/incredibuild_vs2017_932_2457.exe' succeeded using engine 'WebClient'
已成功完成安装。
按任意键继续...

按任意键就退出了。也就是从微软远端下载到本地或局域网,可以断网脱机安装。看了下,下载了7.35G

3.把这个文件夹拷贝到 局域网中的网络邻居上去 

xcopy /e C:\VS2017Layout \\YourSerer\share\VS2017

4.制作一个启动bat文件,调用--noweb,这样就只调用局域网内部下载的数据脱机安装

type vs_2017_Commnunity_offline.bat@echo off
%~dp0\vs_setup --noWeb --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang zh-CN
exit

最后用一台新机器验证一下,是否能脱机工作。打开这个文件bat 批处理文件

 单击打开后,显示安装 vs2017社区版

看到右侧这个红圈,那么就是离线脱机安装了,--noweb参数起到作用了。

 然后一路默认安装。

   

至此脱机安装成功。以后只要直接点击  bat 就能脱机安装。

我制作了一个7.3G的ISO文件,

qt 5.14安装

这个只要下载离线脱机安装包即可。

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

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

相关文章

Git常用命令submodule

Git常用命令submodule 1、需求 当程序比较大参与开发人员较多时,代码管理就复杂起来。代码如果全员可见,可以创建 share 分支维护共用代 码,可以创建 core 分支维护核心算法代码,各进程分别占一个分支,定期同步 sha…

vmware15下载与安装教程

VMware VMware是一款虚拟机软件,可以在同一台计算机上运行多个操作系统。VMware15是VMware公司推出的最新版本,具有更好的性能和稳定性,同时支持Windows、Mac以及Linux等多种操作系统。 以下是VMware15的下载安装教程: 下载VMw…

Win10—VMware15虚拟机安装教程

一、下载 下载地址VMware15(32/64)位下载地址,提取码: qvry 二、安装 解压缩如下: 双击exe运行 点击【下一步】 勾选【我接受条款协议中的条款】,然后点击【下一步】。 点击【更改】更改软件的安装目录&…

完全免费PNG素材库,免费可商用~

推荐的这几个PNG素材网一定要收藏~免费可商用~ 菜鸟图库 https://www.sucai999.com/searchlist/66008----all-0-1.html?vNTYxMjky 菜鸟图库是一个为新手设计师提供免费素材的网站,站内有非常多设计相关素材,比如平面模板、UI素材、电商素材、免抠素材…

VMware15虚拟机安装教程

​​​​​关注公众号,免费获取资料 简介: VMware(威睿) 是全球桌面到数据中心虚拟化解决方案的领导厂商。全球不同规模的客户依靠VMware来降低成本和运营费用、确保业务持续性、加强安全性并走向绿色。VMware使企业可以采用能够解…

【转】VMware15虚拟机安装教程

https://mp.weixin.qq.com/s/Rdj5AA7aVOzFDMnXeousWg (源于软件安装管家公众号) VMware15(32/64)位下载地址: pan.baidu.com/s/16_JlJ31R6wR8ja_f7o9kNw 提取码: 4c94 [Windows 10/64位下载链接]&#xff1…

VMware虚拟机安装win10系统教程(巨细)

VMware安装win10流程 第一章:创建新虚拟机 第二章:典型安装与自定义安装 ​ 典型安装与自定义安装的差别:通常设计人员使用自定义安装(高级)。 1. 典型安装: 这种安装方式将默认选项用于所有安装设置&…

七、进程地址空间

一、环境变量 (一)概念 环境变量(environment variables):系统当中用做特殊用途的系统变量。 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可…

bmp图片怎么转jpg格式?思路提供

BMP和JPG是两种常见的图片格式。BMP文件相对较大,无损压缩,而JPG文件则相对较小,有损压缩。当我们需要在保持图片质量的同时减小文件大小时,我们可以将BMP文件转换为JPG文件。在本文中,我们将介绍如何将BMP文件转换为J…

Kotlin Channel系列(一)之读懂Channel每一行源码

文章目录 有话说概述初识ChannelChannel种类Channel五大金刚SendReceiveClosedQueueBuffer Channel的行为Channel源码分析发送数据大动脉接收数据大动脉父类默认实现方式(RendezvousChannel)发送流程send()函数onSend()函数 接收流程receiveCatching()函数onReceiveCatching()函…

WPF TextBox限制只能输入数字的两种方法

文本框中只能输入数字&#xff0c;一个常见的功能喽&#xff0c;今天就来看看如何实现它~ 下面就看看代码 思路都写在xaml里面了&#xff0c; MainWindow.xaml: <Window x:Class"wpfcore.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/pre…

centos安装etcd

方法1&#xff1a;默认安装&#xff08;不建议&#xff09; 运行命令 yum install etcd 即可&#xff0c;只是安装的etcd版本较低&#xff0c;一般是 etcd-3.3.11&#xff0c;如下图 手动开启etcd&#xff0c;可以看到etcd服务已经开启来了&#xff0c;如下图 特别注意&#x…

llama_index中query_engine的response_mode详解

文章目录 0. 前言1. ResponseMode: tree_summarize &#xff08;总结摘要-最优&#xff09;2. ResponseMode: generation3. ResponseMode: no_text4. ResponseMode: simple_summarize &#xff08;最省token&#xff09;5. ResponseMode: refine &#xff08;基于关键词询问-最…

遇见未来,降低职场焦虑——中国人民大学与加拿大女王大学金融硕士来助力

身在职场的你有感到一丝丝的焦虑吗&#xff1f;偶尔的小焦虑可以作为我们工作中的动力&#xff0c;时刻提醒我们保持奋进。预见未来才能遇见未来&#xff0c;随着社会经济不断发展&#xff0c;没有什么是一成不变的。处于职场上升期的我们更要懂得未雨绸缪&#xff0c;增加自身…

多种工厂模式的运用

文章目录 多种工厂模式的运用一、简单工厂模式&#xff08;非23种设计模式&#xff09;1.1 结构2.2 实现2.2.1 简单工厂类图2.2.2 代码2.2.3 优缺点 二、静态工厂模式&#xff08;非23种设计模式&#xff09;3.1 代码 三、工厂模式3.1 结构 3.2 实现3.2.1 工厂模式类图3.2.2 代…

EBU6304 Software Engineering 知识点总结_5 项目管理_上

Software architecture 功能需求和软件架构关系紧密&#xff0c;非功能需求是软件架构的选择结果&#xff08;好的架构运行效率高之类的&#xff09;。可以以表格或图的形式&#xff0c;比如UML图。 设计难以更改。敏捷开发的早期阶段就是设计系统架构。 好处&#xff1a; …

OGL(教程16)——基础贴图映射

原文地址&#xff1a;http://ogldev.atspace.co.uk/www/tutorial16/tutorial16.html 背景知识&#xff1a; 贴图的映射的意思是应用任何类型的图到3D模型的多个面上。这个图叫做纹理&#xff0c;它可以是任何东西。如砖头、树叶、贫瘠的土地&#xff0c;使用这些贴图增加场景的…

【UE4】官方课程笔记

【UE4】官方课程笔记 Blueprint Project Config project-specific settings Content content folder Intermidiate 可删除&#xff0c;暂时性文件 Saved 一旦删除不可恢复的文件 DDC DRIVE DATA CACHE C Project .sln文件 可删除&#xff0c;再次打开时recreated Sourc…

shader graph_在Shader Graph中使用表面梯度框架进行法线贴图合成

shader graph A recent Unity Labs paper introduces a new framework for blending normal maps that is easy and intuitive for both technical artists and graphics engineers. This approach overcomes several limitations of traditional methods.

OpenGL学习笔记(四)-光照-材质-光照贴图

参考网址&#xff1a;LearnOpenGL 中文版 哔哩哔哩教程 第二章 光照 2.1 颜色 现实生活中人眼看到某一物体的颜色&#xff0c;是它所反射的颜色。如将白光照在红色的玩具上&#xff0c;玩具会吸收白光中除了红色以外的所有子颜色&#xff0c;不被吸收的红色光被反射到我们的…