VS 自从 2019 后不再提供离线安装包下载,只能在线安装,如果想离线安装需要自行制作离线安装包。以下简单介绍一下 VS 2019 离线安装包的制作方法。

  1. 下载 Visual Studio bootstrapper

  2. 创建 Local Layout 本地安装包

    • 创建 .NET web 和 .NET 桌面开发,运行如下命令:

      vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US
    • 创建 .NET 桌面 和 Office 开发,运行如下命令:

      vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang en-US
    • 创建 C++ 桌面开发 运行如下命令:

      vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US
    • 创建一个只支持英文的完整安装包运行如下命令:

      vs_enterprise.exe --layout c:\localVSlayout --lang en-US

      这将花费非常长的时间以及占用大量磁盘,至少 41GB

  3. 使用本地安装包安装 VS

    假设你使用如下命令创建了本地安装包:

    vs_enterprise.exe --layout c:\localVSlayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US

    那么你可以使用如下命令来启动安装程序:

    c:\localVSlayout\vs_enterprise.exe --noweb --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional
  4. 我使用如下命令制作了一个包含 .NET 桌面开发和 C++ 桌面开发的离线安装包:

    vs_Professional.exe --layout d:\VS2019Locallayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --includeOptional  --lang en-US

    使用如下命令启动安装程序:

    vs_Professional.exe --noweb --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --includeOptional
  5. VS 支持的语言如下:

    • Czech(cs-CZ)
    • German(de-DE)
    • English(en-US)
    • Spanish(es-ES)
    • French(fr-FR)
    • Italian(it-IT)
    • Japanese(ja-JP)
    • Korean(ko-KR)
    • Polish(pl-PL)
    • Portuguese - Brazil(pt-BR)
    • Russian(ru-RU)
    • Turkish(tr-TR)
    • Chinese - Simplified(zh-CN)
    • Chinese - Traditional(zh-TW)
  6. 参考资料:Create an offline installation package of Visual Studio for local installation