背景
- 沒有現(xiàn)成的iso 以前的VS一個ISO搞定安裝
- 但現(xiàn)在VS都是在線安裝模式了,有些工作機 處于無法聯(lián)網(wǎng)狀態(tài),又需要安裝VS時需要離線包
- 其實現(xiàn)在VS提供了離線安裝包的命令行創(chuàng)建方式,下面以VS2019社區(qū)版為例,VS2022也是一樣操作
過程說明
- 下載VS Community 安裝exe點擊這里,假設(shè)放在D盤
- 打開CMD,進(jìn)入D盤
- 需要執(zhí)行命令行 格式為
vs_community.exe [command] <optional parameters>...
命令參考
常用參數(shù)有- –layout 指定安裝包下載目錄
- –add 添加需要下載的工作負(fù)荷(參考下節(jié)說明)
- –includeRecommended 將工作負(fù)荷中的推薦項目也安裝(默認(rèn)–add添加的工作負(fù)荷僅包括必選組件)
- –lang 指定語言
因為現(xiàn)在VS全部安裝太大,幾十個G不止,我們根據(jù)自己需要選擇需要的工作負(fù)荷即可
- 一個例子,假設(shè)我們制作包含 .NET桌面開發(fā) 和 使用C++的桌面開發(fā) 的必選和推薦項, 并且添加 MFC 和 vs調(diào)試unity插件 (2個工作負(fù)荷和2個單獨的VS組件)則命令如下
vs_community.exe --layout d:\vs2019 --includeRecommended --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Component.VC.ATLMFC --add Microsoft.VisualStudio.Component.Unity --lang En-us
- vs安裝程序會自動將所選擇的項目下載到D:\vs2019目錄下,下載完成后將該目錄打個zip包,拷到無網(wǎng)絡(luò)機器上即可開始安裝。
工作負(fù)荷說明
下面說明一下工作負(fù)荷的內(nèi)容,VS2019支持的所有工作負(fù)荷參考這里
打開上面網(wǎng)址會發(fā)現(xiàn)一堆表格如下所示,我們以.NET desktop development
為例
.NET desktop development
ID: Microsoft.VisualStudio.Workload.ManagedDesktop
Description: Build WPF, Windows Forms, and console applications using C#, Visual Basic, and F# with .NET and .NET Framework.
Components included by this workload文章來源:http://www.zghlxwxcb.cn/news/detail-450938.html
Component ID | Name | Version | Dependency type |
---|---|---|---|
Microsoft.Component.MSBuild | MSBuild | 16.5.29515.121 | Required |
… | … | … | … |
Component.Microsoft.VisualStudio.LiveShare | Live Share | 1.0.4438 | Recommended |
… | … | … | … |
Microsoft.Net.Component.4.7.1.TargetingPack | .NET Framework 4.7.1 targeting pack | 16.10.31205.252 | Optional |
- 上面標(biāo)紅的 ID 代表了 .NET桌面開發(fā) 這個工作負(fù)荷表格內(nèi)組件的集合,可以在命令行中–add 此項
- 表格內(nèi)的 Required 項目表示只要選擇了 .NET桌面開發(fā) 就自動會包含此組件
- 表格內(nèi)的 Recommended 項目表示,選擇 .NET桌面開發(fā) 并指定 –includeRecommended 才會包含此組件 ,可以在命令行中單獨–add 此項
- 表格內(nèi)的 Optional 項目表示,選擇 .NET桌面開發(fā) 并指定 –includeOptional 才會包含此組件 ,可以在命令行中單獨–add 此項
注意
- 如果覺得選擇工作負(fù)荷內(nèi)的組件麻煩,可以直接
vs_community.exe --layout d:\vs2019 --includeRecommended --includeOptional --add 某工作負(fù)荷ID
- 推薦在無網(wǎng)絡(luò)機器上安裝VS時先斷開網(wǎng)絡(luò)
小伙伴你學(xué)廢了嗎?如果本文對您有幫助,歡迎點贊評論轉(zhuǎn)發(fā)收藏喲文章來源地址http://www.zghlxwxcb.cn/news/detail-450938.html
到了這里,關(guān)于手把手教你創(chuàng)建VS離線安裝包的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!