当前位置: 首页 > news >正文

Win7环境中离线安装Visual Studio 2017的相关问题

Win7环境中离线安装Visual Studio 2017的相关问题

    • 一、VS 2017离线安装时闪退问题
      • 1.1 问题描述
      • 1.2 解决方案
    • 二、VS 2017离线安装后启动失败问题一
      • 2.1 问题描述
      • 2.2 解决方案
    • 三、VS 2017离线安装后启动失败问题二
      • 3.1 问题描述
      • 3.2 解决方案
    • 四、Win7 虚拟机显示无网络下载离线文件问题
      • 4.1 问题描述
      • 4.2 解决方案
    • 五、visual studio 2017的vs_community.exe找不到的问题
      • 5.1 问题描述
      • 5.2 解决方案
    • 六、visual studio 2017的下载命令
      • 5.1 问题描述
      • 5.2 解决方案

一、VS 2017离线安装时闪退问题

1.1 问题描述

(1) 使用命令行调用vs_community.exe(或其他版本exe)下载或安装vs时,安装程序会闪退,没有任何报错信息。
(2) 离线安装net framework 4.8时,显示证书损坏。

1.2 解决方案

  1. 安装必要的系统补丁

在Windows 7系统中,缺少某些补丁可能导致证书验证失败,从而引发闪退问题。确保安装以下关键补丁:KB2813430:此补丁解决了证书链验证问题。

  1. 清理残留文件

如果之前的安装未成功,可能会有残留文件干扰新安装。卸载或删除残留visual studio相关文件,删除以下目录中的所有内容:(C:\Program Files (x86)\Visual Studio C:\ProgramData\Microsoft\VisualStudio)。打开注册表编辑器,删除路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Visual Studio\setup 下的相关项。

  1. 修改兼容性设置

调整安装程序的兼容性设置可以解决部分闪退问题。右键点击安装程序,选择“属性”。在“兼容性”选项卡中: 勾选“以管理员身份运行此程序”。 勾选“禁用视觉主题”和“禁用桌面元素”。保存设置后重新运行安装程序。

二、VS 2017离线安装后启动失败问题一

2.1 问题描述

启动Visual Studio2017软件时无法打开直接弹框报错:
出现错误,无法启动 Visual Studio。 System.InvalidOperationException:
Controller terminated before accepting connections.Exit code -1073741819(或者其他类似编码).
"

2.2 解决方案

win7 系统,在安装下载的依赖项前需要安装 win7 所需要的两个补丁 KB4490628和KB4474419 ,下载地址分别为(下载后直接安装即可):
KB4490628、KB4474419

三、VS 2017离线安装后启动失败问题二

3.1 问题描述

启动Visual Studio2017软件时无法打开直接弹框报错,如图所示:
在这里插入图片描述

3.2 解决方案

这个错误与位于此处的 Node 更新有关:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\ServiceHub\Hosts\ServiceHub.Host.Node.x86\ServiceHub.Host.Node.x86.exe。在 Visual Studio 15.9.72 中,Microsoft 将 Node 从版本 8.9.1 更新到 8.20.7。但是,Node 版本 8.20.7 不支持 Windows 7,并退出并显示警告。据我了解,Visual Studio 2017 以某种方式使用 Node 登录用户帐户。但是,Visual Studio 2019 和 2022 也包含相同版本的 Node,但登录帐户工作时不会出错。对于 Windows 7,可以通过设置系统环境变量 NODE_SKIP_PLATFORM_CHECK=1 来暂时解决该问题。

四、Win7 虚拟机显示无网络下载离线文件问题

4.1 问题描述

VMware虚拟机中安装win7后,通过浏览器可以访问百度网站,但是无法访问微软官网;当通过命令行下载vs离线安装包时,显示网络无连接,无法下载。

4.2 解决方案

打开Internet Explorer浏览器,一次选择工具Internet选项、高级,然后勾选SSL和TLS相关项,然重启浏览器,打开网站时提示不安全网站,点击仍旧打开,此时网络可以访问。
在这里插入图片描述 在这里插入图片描述

五、visual studio 2017的vs_community.exe找不到的问题

5.1 问题描述

微软官网已经隐藏了vs_community.exe的下载路径, 只保留了vs_Professional.exe和vs_Enterprise.exe。

5.2 解决方案

官方网站:https://www.microsoftstore.com.cn/c/visual-studio?tduid=(09607d6ad61d0340fe2e590e22013ab2)(241709)(2324588)(501018)(00q73091446ce7bbf68a)
vs2017社区版(vs_Community.exe)https://download.microsoft.com/download/9/D/2/9D228A37-56C0-48D7-B1B4-486090DE7C2A/vs_Community.exe
vs2017专业版(vs_Professional.exe)https://download.microsoft.com/download/0/C/3/0C3F5C94-40C4-4BF4-8D18-BEEAF47AE687/vs_Professional.exe
vs2017企业版(vs_Enterprise.exe)https://download.microsoft.com/download/4/2/9/429C6D6F-543E-4BB4-A2C7-4EFA7F8DE59D/vs_Enterprise.exe

六、visual studio 2017的下载命令

5.1 问题描述

大项组件下载命令,以及部分单组件下载命令

5.2 解决方案

  1. 大项组件下载
    在这里插入代码片
    # 全部组件,比较大不推荐,VS2017大约37GB,VS2019大约27GB
    vs_Community.exe --layout F:/VS2017_offline -all --lang zh-CN
    #指定组件
    vs_Community.exe --layout F:/VS2017_offline --add Microsoft.VisualStudio.Component.CoreEditor --includeRecommended --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NetCoreTools --includeRecommended --add Microsoft.VisualStudio.Workload.NetWeb --includeRecommended --add Microsoft.VisualStudio.Workload.Node --includeRecommended --add Microsoft.Component.HelpViewer --add Microsoft.Net.Component.4.7.2.SDK --add Microsoft.Net.Component.4.7.2.TargetingPack --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools --lang zh-CN
    
  2. 单组件下载(MFC为例)
    # 下载单组件时,可以将单组件单独下载,也可以与大组件一同下载
    vs_Community.exe --layout F:/VS2017_offline --add Microsoft.VisualStudio.Component.VC.ATLMFC --includeRecommended --lang zh-CN
    
  3. 参数解释
参数名称作用
–layout离线安装的本地路径
–lang你想要下载的离线语言包类型
–add你想要下载的工作负载(比如说C++桌面开发所需的组件加在一起,算一个工作负载,再比如说C++ linux开发所需的组件加载一起,算一个工作负载,工作负载包含了多个组件)
–all全部工作负载下载
–includeRecommended工作负载中 Recommended 组件也全部下载
–includeOptional工作负载中的 Optional 组件也全部下载
  1. visual studio 组件
参数名称参数ID说明
Visual Studio 核心编辑器Microsoft.VisualStudio.Workload.CoreEditorVisual Studio 核心 shell 体验,包括语法感知代码编辑、源代码管理和工作项管理。
Azure 开发Microsoft.VisualStudio.Workload.Azure用于开发云应用、创建资源以及生成包括 Docker 支持的容器的 Azure SDK、工具和项目
数据存储和处理Microsoft.VisualStudio.Workload.Data使用 SQL Server、Azure Data Lake 或 Hadoop 连接、开发和测试数据解决方案。
数据科学和分析应用程序Microsoft.VisualStudio.Workload.DataScience用于创建数据科学应用程序的语言和工具(包括 Python、R 和 F#)。
.NET 桌面开发Microsoft.VisualStudio.Workload.ManagedDesktop使用 C#、Visual Basic 和 F# 生成 WPF、Windows 窗体和控制台应用程序。
使用 Unity 的游戏开发Microsoft.VisualStudio.Workload.ManagedGame使用 Unity(功能强大的跨平台开发环境)创建 2D 和 3D 游戏。
使用 C++ 的 Linux 开发Microsoft.VisualStudio.Workload.NativeCrossPlat创建和调试在 Linux 环境中运行的应用程序。
使用 C++ 的桌面开发Microsoft.VisualStudio.Workload.NativeDesktop使用 Microsoft C++ 工具集、ATL 或 MFC 生成 Windows 桌面应用程序。
使用 C++ 的游戏开发Microsoft.VisualStudio.Workload.NativeGame以 DirectX、Unreal 或 Cocos2d 为后盾,利用 C++ 的强大功能生成专业游戏。
使用 C++ 的移动开发Microsoft.VisualStudio.Workload.NativeMobil使用 C++ 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。
.NET Core 跨平台开发Microsoft.VisualStudio.Workload.NetCoreTools使用 .NET Core、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成跨平台应用程序。
使用 .NET 的移动开发Microsoft.VisualStudio.Workload.NetCrossPlat使用 Xmarin 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。
ASP.NET 和 Web 开发Microsoft.VisualStudio.Workload.NetWeb使用 ASP.NET、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成 Web 应用程序。
Node.js 开发Microsoft.VisualStudio.Workload.Node使用 Node.js(事件驱动的异步 JavaScript 运行时)生成可扩展的网络应用程序。
Office/SharePoint 开发Microsoft.VisualStudio.Workload.Office使用 C#、VB 和 JavaScript 创建 Office 和 SharePoint 外接程序、SharePoint 解决方案和 VSTO 外接程序。
Python 开发Microsoft.VisualStudio.Workload.Python适用于 Python 的编辑、调试、交互式开发和源代码管理。
通用 Windows 平台开发Microsoft.VisualStudio.Workload.Universal使用 C#、VB 和 JavaScript 或 C++(可选)创建适用于通用 Windows 平台的应用程序。
Visual Studio 扩展开发Microsoft.VisualStudio.Workload.VisualStudioExtension创建适用于 Visual Studio 的加载项和扩展,包括新命令、代码分析器和工具窗口。
使用 JavaScript 的移动开发Microsoft.VisualStudio.Workload.WebCrossPlat使用用于 Apache Cordova 的工具生成 Android、iOS 和 UWP 应用。

文章转载自:

http://owk68UXy.trrpb.cn
http://HjxbDDM5.trrpb.cn
http://1YFQ7DKs.trrpb.cn
http://NAwikMvk.trrpb.cn
http://D6PkfE2E.trrpb.cn
http://KwFoD0Bp.trrpb.cn
http://L85AozlI.trrpb.cn
http://rdOo8eTM.trrpb.cn
http://yehuT8mU.trrpb.cn
http://nVlyim7q.trrpb.cn
http://6fqRfGCt.trrpb.cn
http://rXWC97FM.trrpb.cn
http://L9ZLzlFh.trrpb.cn
http://NpWeOri8.trrpb.cn
http://a307iTjF.trrpb.cn
http://HYXNM8Vd.trrpb.cn
http://BnOQFvI4.trrpb.cn
http://bJhlDmHb.trrpb.cn
http://T1FXLwgV.trrpb.cn
http://cu3s24xZ.trrpb.cn
http://BUGGVkyp.trrpb.cn
http://0fqwVg9Y.trrpb.cn
http://HQ3bzZp1.trrpb.cn
http://GF1uTjgf.trrpb.cn
http://FDdOROxb.trrpb.cn
http://vfS85W8i.trrpb.cn
http://mQlgupD1.trrpb.cn
http://3L3OHm2s.trrpb.cn
http://rTeJsSGG.trrpb.cn
http://TENLG2ZA.trrpb.cn
http://www.dtcms.com/a/379743.html

相关文章:

  • 解决 Typora 0.11.18 版本过期问题
  • 基于R语言机器学习方法在生态经济学领域中的实践技术应用;十大原理、熵权法、随机森林、神经网络、因果推断全解析
  • 数据结构:并查集
  • Unity Addressable System 本地服务器功能验证
  • 用简单的日期类巩固C++类与对象基本知识
  • python+springboot+uniapp微信小程序题库系统 在线答题 题目分类 错题本管理 学习记录查询系统
  • DeepSeek v3.1和DeepSeek R1在编程风格方面的区别
  • kafka启动小脚本
  • AI-调查研究-76-具身智能 当机器人走进生活:具身智能对就业与社会结构的深远影响
  • 机器学习-机器学习模型简介
  • sVLMs之:《SmolVLM: Redefining small and efficient multimodal models》的翻译与解读
  • 【GPT入门】第67课 多模态模型实践: 本地部署文生视频模型和图片推理模型
  • 机器学习-探索性数据分析
  • AVL树旋转全解析:四步让失衡二叉树“华丽转身”
  • 一文学会CMakeLists.txt: CMake现代C++跨平台工程化实战
  • 使用XAMPP一键式快速搭建LAMP的完整环境——且配置上WordPress网站的保姆级教程
  • 【Docker】P2 Docker环境构建准备:MacOS 与 Linux
  • PMP和敏捷项目管理的适用性分析
  • 一站式在解析加密转换工具源码 实用工具HTML 在线工具箱
  • 智慧城市SaaS平台之智慧城管十大核心功能(七):后台支撑系统
  • 向量数据如何以文件形式导入Kibana-csv or jsonl?
  • VSCode与Linux环境配置
  • 基于SpringBoot的宠物用品交易平台的设计与实现(代码+数据库+LW)
  • Django REST Framework
  • blender布阵
  • HT8691:适配多元音频设备的高效D类音频功率放大器
  • 智能AI聊天系统的会话历史管理:从零到一的技术实现详解
  • 太阳辐射测量仪:精准捕捉太阳能量,赋能多领域科学研究与应用
  • Kubernetes 中运行 MongoDB:StatefulSet 与持久化存储配置
  • WebSocket实现点对点通信