官方的離線安裝說明-->點擊打開shell
1.下載 vs2019引導程序 ,選擇你所需的版本下載,我選擇了企業版 vs_enterprise__184447765.1558180718.exe緩存
2.設置命令參數(命令參數說明),啓動vs2019引導程序下載網絡
命令以下:異步
<vs引導程序exe> --layout <離線安裝包下載的路徑> --add <功能模塊> --lang <語言>
--layout:指定用於建立脫機安裝緩存的目錄,也就離線安裝包下載的路徑編輯器
--add:要添加的一個或多個工做負載或組件 ID。指定多個工做負載和組件時,必須對每項重複運行 --add
命令行開關。若是沒有該參數,表示全功能安裝。Visual Studio 工做負荷和組件 ID --> Visual Studio Enterprise 2019 組件目錄 工具
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 應用。
--lang:與 --layout
結合使用,以準備脫機安裝緩存,以便使用包含指定語言的資源包,語言區域設置列表:oop
語言區域設置列表 語言 語言 cs-CZ 捷克語 de-DE 德語 en-US 英語 es-ES 西班牙語 fr-FR 法語 it-IT 意大利語 ja-JP 日語 ko-KR 朝鮮語 pl-PL 波蘭語 pt-BR 葡萄牙語 - 巴西 ru-RU 俄語 tr-TR 土耳其語 zh-CN 中文 - 簡體 zh-TW 中文 - 繁體
例如
下載全功能到E:\VS2019,且語言是中文:佈局
vs_enterprise__184447765.1558180718.exe --layout E:\VS2019 --lang zh-CN
完整的 Visual Studio 佈局至少須要 35 GB 磁盤空間visual-studio
對於 .NET Web 和.NET 桌面開發,請運行:測試
vs_enterprise__184447765.1558180718.exe --layout E:\VS2019 --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-CN
爲了方便執行,作成批處理
echo off & color 0A cd /d %~dp0 set currentPath=%cd%\vs2019 echo currentPath=%currentPath% call vs_enterprise__184447765.1558180718.exe --layout "%currentPath%" --add Component.GitHub.VisualStudio --add Microsoft.VisualStudio.Workload.CoreEditor --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Workload.NetWeb --add Microsoft.VisualStudio.Workload.Universal --add Microsoft.VisualStudio.Workload.Python --includeOptional --lang zh-CN echo. & pause