vs 2022預覽版離線安裝包製作指南

vs 2022預覽版離線安裝包製作指南

離線開發環境搭建是最麻煩的,本文詳細居間如何製作vs 2022預覽版的離線安裝包,包括完整的下載、安裝步驟和注意事項

最后更新 2025/2/27 上午9:18
沙漠尽头的狼
预计阅读 4 分钟
分类
.NET
标签
.NET C# Visual Studio 開發環境 離線安裝

準備工作

  1. 下載 visual studio 2022 預覽版引導程式

  2. 準備存儲空間

    • 建議預留至少 200gb 的硬碟空間
    • 選擇一個網絡訪問良好的環境

製作離線安裝包

1. 使用命令行下載

打開命令提示符(管理員),執行以下命令:

VisualStudioSetup.exe --layout D:\2022 --noweb --add Microsoft.VisualStudio.Workload.NetWeb Microsoft.VisualStudio.Workload.NetDesktop --includeRecommended --lang Zh-cn en-US

參數說明:

  • --add:用于指定工作负载或组件 ID。 如果使用 --add,则仅下载由 --add 指定的工作负载和组件。 如果不使用 --add,将下载所有工作负载和组件。
  • --includeRecommended,用于添加针对指定工作负载 ID 的所有推荐组件。
  • --includeOptional,用于添加针对指定工作负载 ID 的所有可选组件。
  • --config 使用 *.vsconfig 文件来指定 工作负载、组件或扩展,这些工作负载、组件或扩展应包含在布局中或由布局引用。 请确保指定配置文件的完整路径。
  • --lang:用于指定语言区域设置

常用工作負載代號

  • .NET 桌面开发:Microsoft.VisualStudio.Workload.NetDesktop
  • ASP.NET Web 开发:Microsoft.VisualStudio.Workload.NetWeb
  • .NET 跨平台开发:Microsoft.VisualStudio.Workload.NetCrossPlat
  • Azure 开发:Microsoft.VisualStudio.Workload.Azure
  • 数据存储和处理:Microsoft.VisualStudio.Workload.Data

上面是參考官網文檔的部分參數示例,但實際上我們可以使用更簡單的命令:

VisualStudioSetup.exe --layout D:\2022

這個簡化命令的優勢在於:

  1. 會下載所有可用組件,確保不會遺漏需要的功能
  2. 包含所有語言包,適用於多語言開發團隊
  3. 避免因參數配置不當導致的組件缺失問題

雖然這種方式會占用更多存儲空間(約80gb,壓縮後約66gb),但在網絡條件允許的情況下,是最省心的方案。

注意:若要創建整個產品的布局,並使用最新和最佳的安裝程式,請運行

VisualStudioSetup.exe --layout D:\2022 --useLatestInstaller

期間可能會遇到部分包下載失敗:

上面的unity3d因為簽名問題就下載失敗了,但我不做相關開發,所以可以忽略,最後製作的安裝包也能正常安裝,如果需要對應的包可再研究。

2. 離線安裝

在目標機器上,直接雙擊目錄下的"visualstudiosetup.exe"進行安裝即可。

注意事項

  1. 確保下載期間網絡穩定
  2. 下載完成後,壓縮後傳遞到目標機器,比如ftp
  3. 如需更新布局,使用相同命令即可增量更新
  4. 建議定期更新離線包以獲取最新的安全補丁

常見問題解決

  1. 下載中斷

    • 重新運行相同命令,將繼續未完成的下載
  2. 安裝失敗

    • 檢查證書是否正確安裝
    • 確認目標機器滿足系統要求
    • 查看日誌文件排查具體原因
  3. 組件缺失

    • 檢查工作負載是否正確指定
    • 确认 --includeRecommended--includeOptional 参数的使用

總結

通過以上步驟,我們可以製作一個完整的 visual studio 2022 預覽版離線安裝包。這對於網絡受限的環境特別有用,可以確保開發團隊使用統一的開發環境。記得定期更新離線包以獲取最新的功能和安全更新。

參考:

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2022/2/12

c# 10的新特性

我們很高興地宣布 c# 10 作為 .net 6 和 visual studio 2022的一部分已經發布了。

继续阅读