天天看點

手把手教你建立VS離線安裝包背景過程說明工作負荷說明注意

建立VS離線安裝包

  • 背景
  • 過程說明
  • 工作負荷說明
  • 注意

背景

  • 沒有現成的iso 以前的VS一個ISO搞定安裝
  • 但現在VS都是線上安裝模式了,有些工作機 處于無法聯網狀态,又需要安裝VS時需要離線包
  • 其實作在VS提供了離線安裝包的指令行建立方式,下面以VS2019社群版為例,VS2022也是一樣操作

過程說明

  1. 下載下傳VS Community 安裝exe點選這裡,假設放在D盤
  2. 打開CMD,進入D盤
  3. 需要執行指令行 格式為

    vs_community.exe [command] <optional parameters>...

    指令參考

    常用參數有

    • –layout 指定安裝包下載下傳目錄
    • –add 添加需要下載下傳的工作負荷(參考下節說明)
    • –includeRecommended 将工作負荷中的推薦項目也安裝(預設–add添加的工作負荷僅包括必選元件)
    • –lang 指定語言
    • 因為現在VS全部安裝太大,幾十個G不止,我們根據自己需要選擇需要的工作負荷即可

  4. 一個例子,假設我們制作包含 .NET桌面開發 和 使用C++的桌面開發 的必選和推薦項, 并且添加 MFC 和 vs調試unity插件 (2個工作負荷和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
           
  1. vs安裝程式會自動将所選擇的項目下載下傳到D:\vs2019目錄下,下載下傳完成後将該目錄打個zip包,拷到無網絡機器上即可開始安裝。

工作負荷說明

下面說明一下工作負荷的内容,VS2019支援的所有工作負荷參考這裡

打開上面網址會發現一堆表格如下所示,我們以

.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

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

  1. 上面标紅的 ID 代表了 .NET桌面開發 這個工作負荷表格内元件的集合,可以在指令行中–add 此項
  2. 表格内的 Required 項目表示隻要選擇了 .NET桌面開發 就自動會包含此元件
  3. 表格内的 Recommended 項目表示,選擇 .NET桌面開發 并指定 –includeRecommended 才會包含此元件 ,可以在指令行中單獨–add 此項
  4. 表格内的 Optional 項目表示,選擇 .NET桌面開發 并指定 –includeOptional 才會包含此元件 ,可以在指令行中單獨–add 此項

注意

  • 如果覺得選擇工作負荷内的元件麻煩,可以直接

    vs_community.exe --layout d:\vs2019 --includeRecommended --includeOptional --add 某工作負荷ID

  • 推薦在無網絡機器上安裝VS時先斷開網絡

小夥伴你學廢了嗎?如果本文對您有幫助,歡迎點贊評論轉發收藏喲

繼續閱讀