準備工作
下載 visual studio 2022 預覽版引導程式
- 访问Visual Studio 预览版下载页面
- 選擇並下載 enterprise/professional/community 版本的引導程式
準備存儲空間
- 建議預留至少 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
這個簡化命令的優勢在於:
- 會下載所有可用組件,確保不會遺漏需要的功能
- 包含所有語言包,適用於多語言開發團隊
- 避免因參數配置不當導致的組件缺失問題
雖然這種方式會占用更多存儲空間(約80gb,壓縮後約66gb),但在網絡條件允許的情況下,是最省心的方案。
注意:若要創建整個產品的布局,並使用最新和最佳的安裝程式,請運行
VisualStudioSetup.exe --layout D:\2022 --useLatestInstaller
期間可能會遇到部分包下載失敗:

上面的unity3d因為簽名問題就下載失敗了,但我不做相關開發,所以可以忽略,最後製作的安裝包也能正常安裝,如果需要對應的包可再研究。
2. 離線安裝
在目標機器上,直接雙擊目錄下的"visualstudiosetup.exe"進行安裝即可。
注意事項
- 確保下載期間網絡穩定
- 下載完成後,壓縮後傳遞到目標機器,比如ftp
- 如需更新布局,使用相同命令即可增量更新
- 建議定期更新離線包以獲取最新的安全補丁
常見問題解決
下載中斷
- 重新運行相同命令,將繼續未完成的下載
安裝失敗
- 檢查證書是否正確安裝
- 確認目標機器滿足系統要求
- 查看日誌文件排查具體原因
組件缺失
- 檢查工作負載是否正確指定
- 确认
--includeRecommended和--includeOptional参数的使用
總結
通過以上步驟,我們可以製作一個完整的 visual studio 2022 預覽版離線安裝包。這對於網絡受限的環境特別有用,可以確保開發團隊使用統一的開發環境。記得定期更新離線包以獲取最新的功能和安全更新。
參考: