【官档整理】Visual Studio vs2017 vs2019 中文离线安装包下载,替代ISO镜像

本文提供Visual Studio不同版本的企业版密钥及离线安装详细指导,包括核心编辑器在内的多种工作负载下载与安装命令行参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官档地址

创建脱机安装 - Visual Studio (Windows) | Microsoft Docs

2017企业版:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF
2017专业版:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

2019企业版:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF

2022 :

Professional:
  TD244-P4NB7-YQ6XK-Y8MMM-YWV2J
Enterprise:
  VHF9H-NXBBB-638P6-6JHCY-88JWH

推荐使用企业版,功能最全。公用版引用数量都无法查看,不推荐!

先大体看下官档再看本人整理

Visual Studio Enterprise: vs_enterprise.exe

全部下载(完全没必要全部下载,太大了很多东西根本用不到)

vs_enterprise.exe --layout offline --lang zh-CN

组件枚举完整下载 你可以复制这条命令删除你不认识和不想要的组件后下载,核心组件CoreEditor必须保留(命令行不能换行,运行前请将换行符替换为空格)

vs_enterprise.exe 
--layout offline 
--add Microsoft.VisualStudio.Workload.CoreEditor 
--add Microsoft.VisualStudio.Workload.Azure 
--add Microsoft.VisualStudio.Workload.Data 
--add Microsoft.VisualStudio.Workload.DataScience 
--add Microsoft.VisualStudio.Workload.ManagedDesktop 
--add Microsoft.VisualStudio.Workload.ManagedGame 
--add Microsoft.VisualStudio.Workload.NativeCrossPlat 
--add Microsoft.VisualStudio.Workload.NativeDesktop 
--add Microsoft.VisualStudio.Workload.NativeGame 
--add Microsoft.VisualStudio.Workload.NativeMobile 
--add Microsoft.VisualStudio.Workload.NetCoreTools 
--add Microsoft.VisualStudio.Workload.NetCrossPlat 
--add Microsoft.VisualStudio.Workload.NetWeb 
--add Microsoft.VisualStudio.Workload.Node 
--add Microsoft.VisualStudio.Workload.Office 
--add Microsoft.VisualStudio.Workload.Python 
--add Microsoft.VisualStudio.Workload.Universal 
--add Microsoft.VisualStudio.Workload.VisualStudioExtension 
--add Microsoft.VisualStudio.Workload.WebCrossPlat 
--lang zh-CN

核心下载(只有核心功能,打开sln时会提示安装缺少的组件,可以直接跳到安装界面补充安装)

vs_enterprise.exe --layout offline --add Microsoft.VisualStudio.Workload.CoreEditor --lang zh-CN

.net全家桶 核心、.net桌面、asp.net、.net core 下载 (命令行不能换行,运行前请将换行符替换为空格)

 SDK请点击这里额外下载 

vs_enterprise.exe
--layout offline
--add Microsoft.VisualStudio.Workload.CoreEditor
--add Microsoft.VisualStudio.Workload.ManagedDesktop
--add Microsoft.VisualStudio.Workload.NetWeb
--add Microsoft.VisualStudio.Workload.NetCoreTools
--lang zh-CN

重要:下载完成后 运行 offline\vs_setup.exe 安装 ,不要运行vs_enterprise.exe

问:如果重复输入命令,或则参数重复会重复下载吗?
答:不会,会提示验证已下载,不会重复下载,所以放心打命令

附录:

Visual Studio 核心编辑器(Visual Studio Community 2017 随附)
ID: Microsoft.VisualStudio.Workload.CoreEditor
说明: Visual Studio 核心 shell 体验,包括语法感知代码编辑、源代码管理和工作项管理。

Azure 开发
ID: Microsoft.VisualStudio.Workload.Azure
说明:用于开发云应用、创建资源以及生成包括 Docker 支持的容器的 Azure SDK、工具和项目。

数据存储和处理
ID: Microsoft.VisualStudio.Workload.Data
说明: 使用 SQL Server、Azure Data Lake 或 Hadoop 连接、开发和测试数据解决方案。

数据科学和分析应用程序
ID: Microsoft.VisualStudio.Workload.DataScience
说明: 用于创建数据科学应用程序的语言和工具(包括 Python、R 和 F#)。

.NET 桌面开发
ID: Microsoft.VisualStudio.Workload.ManagedDesktop
说明: 使用 C#、Visual Basic 和 F# 生成 WPF、Windows 窗体和控制台应用程序。

使用 Unity 的游戏开发
ID: Microsoft.VisualStudio.Workload.ManagedGame
说明: 使用 Unity(功能强大的跨平台开发环境)创建 2D 和 3D 游戏。

使用 C++ 的 Linux 开发
ID: Microsoft.VisualStudio.Workload.NativeCrossPlat
说明: 创建和调试在 Linux 环境中运行的应用程序。

使用 C++ 的桌面开发
ID: Microsoft.VisualStudio.Workload.NativeDesktop
说明:使用 Microsoft C++ 工具集、ATL 或 MFC 生成 Windows 桌面应用程序。

使用 C++ 的游戏开发
ID: Microsoft.VisualStudio.Workload.NativeGame
说明: 以 DirectX、Unreal 或 Cocos2d 为后盾,利用 C++ 的强大功能生成专业游戏。

使用 C++ 的移动开发
ID: Microsoft.VisualStudio.Workload.NativeMobile
说明: 使用 C++ 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。

.NET Core 跨平台开发
ID: Microsoft.VisualStudio.Workload.NetCoreTools
说明: 使用 .NET Core、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成跨平台应用程序。

使用 .NET 的移动开发
ID: Microsoft.VisualStudio.Workload.NetCrossPlat
说明: 使用 Xmarin 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。

ASP.NET 和 Web 开发
ID: Microsoft.VisualStudio.Workload.NetWeb
说明: 使用 ASP.NET、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成 Web 应用程序。

Node.js 开发
ID: Microsoft.VisualStudio.Workload.Node
说明: 使用 Node.js(事件驱动的异步 JavaScript 运行时)生成可扩展的网络应用程序。

Office/SharePoint 开发
ID: Microsoft.VisualStudio.Workload.Office
说明: 使用 C#、VB 和 JavaScript 创建 Office 和 SharePoint 外接程序、SharePoint 解决方案和 VSTO 外接程序。

Python 开发
ID: Microsoft.VisualStudio.Workload.Python
说明: 适用于 Python 的编辑、调试、交互式开发和源代码管理。

通用 Windows 平台开发
ID: Microsoft.VisualStudio.Workload.Universal
说明: 使用 C#、VB 和 JavaScript 或 C++(可选)创建适用于通用 Windows 平台的应用程序。

Visual Studio 扩展开发
ID: Microsoft.VisualStudio.Workload.VisualStudioExtension
说明: 创建适用于 Visual Studio 的加载项和扩展,包括新命令、代码分析器和工具窗口。

使用 JavaScript 的移动开发
ID: Microsoft.VisualStudio.Workload.WebCrossPlat
说明: 使用用于 Apache Cordova 的工具生成 Android、iOS 和 UWP 应用。

<think>嗯,用户问的是在MATLAB里有没有可以无网络安装的转C语言代码的插件。我需要先回忆一下MATLAB的相关功能。首先,MATLAB Coder是一个主要的工具,它可以将MATLAB代码转换成C代码,对吧?但用户可能不太清楚具体的工具名称,所以需要详细介绍一下MATLAB Coder的功能和安装方式。 然后,用户提到“无网络安装”,这可能意味着他们需要在没有互联网连接的环境下安装插件。这时候需要考虑MATLAB的离线安装流程。通常MATLAB的安装包可以通过下载镜像文件,然后用ISO或者其他方式安装,但插件部分可能需要提前下载好工具箱,然后在离线状态下安装。MATLAB Coder作为方工具箱,应该支持这样的方式,但需要确认步骤是否正确。 接下来,用户可能不太清楚MATLAB Coder的具体使用步骤,可能需要简要说明如何生成C代码,比如使用codegen命令或者APP工具。同时,需要注意是否需要额外的配置,比如编译器,比如安装Microsoft Visual Studio或者MinGW-w64,这些在离线情况下也需要预先准备好。 另外,用户可能想知道是否有第三方插件或者替代方案,但根据我的知识,MATLAB方并不推荐或支持第三方插件,特别是涉及到代码生成这种核心功能,可能存在兼容性和稳定性问题。所以应该强调推荐使用方工具,并避免第三方插件可能带来的风险。 还要考虑用户的使用场景,可能是在某些受限制的环境中无法联网,比如企业内部服务器或者保密项目,这时候正确指导他们如何通过离线方式安装MATLAB Coder就很重要了。同时,用户可能需要了解是否需要额外的许可证,MATLAB Coder是单独的工具箱,需要购买授权,所以需要提醒他们检查许可证是否包含该工具箱。 最后,总结一下回答的结构:首先介绍MATLAB Coder,然后说明离线安装的方法,接着使用步骤,可能的替代方案及注意事项,最后总结建议。这样用户可以得到一个全面的解答,满足他们的需求。</think>在 MATLAB 中生成 C 语言代码的功能主要由 **MATLAB Coder** 工具箱提供,这是一个方工具,支持将 MATLAB 代码转换为优化的 C/C++ 代码。以下是相关信息和注意事项: --- ### **1. MATLAB Coder 功能简介** - **用途**:将 MATLAB 算法转换为 C 代码,适用于嵌入式系统、硬件部署或加速计算。 - **支持范围**:大部分 MATLAB 语法(需注意某些函数或高级特性可能受限)。 - **输出**:生成独立的 C 代码或 MEX 文件(需配合编译器)。 --- ### **2. 离线安装方法** MATLAB Coder 是 MATLAB 的方工具箱,**支持无网络安装**,但需提前准备: - **步骤**: 1. **获取安装包**:在有网络的环境中,从 MathWorks 下载 MATLAB 安装文件及 MATLAB Coder 的离线安装包(`.iso` 或文件镜像)。 2. **离线安装**:通过 MATLAB 的安装程序选择已下载的 Coder 工具箱文件进行安装。 3. **许可证验证**:确保您的 MATLAB 许可证包含 MATLAB Coder 的授权(需提前购买或申请)。 --- ### **3. 使用流程示例** 1. **编写 MATLAB 函数**:确保代码符合 Coder 支持规范(例如,明确输入/输出数据类型)。 2. **调用 MATLAB Coder**: - 使用 `codegen` 命令生成代码: ```matlab codegen myFunction -args {input1, input2} -config:lib -report ``` - 或通过 **MATLAB Coder APP**(图形界面)逐步配置参数。 3. **生成代码**:输出为 C 代码及编译所需的文件(如 `myFunction.c` 和 `myFunction.h`)。 --- ### **4. 注意事项** - **编译器依赖**:需提前安装 C/C++ 编译器(如 Microsoft Visual Studio 或 MinGW-w64),离线环境下同样需预先配置。 - **功能限制**:某些动态类型或高级 MATLAB 函数(如 `eval`)无法直接转换,需重构代码。 - **替代方案**:若无法使用 MATLAB Coder,可考虑手动重写关键代码为 C,或通过 Simulink 结合 Embedded Coder 生成代码(需额外工具箱)。 --- ### **总结** MATLAB Coder 是方推荐的 C 代码生成工具,支持离线安装。建议通过 MathWorks 方渠道获取工具箱,并确保环境配置(如编译器)完备。若涉及企业或学术授权,可联系管理员协助部署。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上海好程序员

给上海好程序员加个鸡腿!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值