Visual Studio 2022 Offline Install

Creating an offline installation of Visual Studio 2022 is straightforward using the --layout command. This method provides full control over which workloads are available, ensures compliance in secure environments, and saves bandwidth for teams with limited internet access. Regular maintenance of the layout is required to keep installations secure and up to date.

Note: Microsoft does not provide official ISO images for Visual Studio 2022; the --layout method is the only supported offline distribution method.


Visual Studio is updated frequently. To update your offline installation media for future use, you do not need to redownload everything from scratch. visual studio 2022 offline install


Once the download process is complete (which may take a significant amount of time depending on your internet speed and the number of workloads selected), navigate to the output folder (e.g., C:\VS2022Offline).

You should see a large folder structure containing: Creating an offline installation of Visual Studio 2022


| Workload/Component | ID | |-------------------|-----| | .NET Desktop Development | Microsoft.VisualStudio.Workload.ManagedDesktop | | ASP.NET and Web Development | Microsoft.VisualStudio.Workload.NetWeb | | C++ Desktop Development | Microsoft.VisualStudio.Workload.NativeDesktop | | Universal Windows Platform (UWP) | Microsoft.VisualStudio.Workload.Universal | | Git for Windows | Microsoft.VisualStudio.Component.Git | | NuGet Package Manager | Microsoft.VisualStudio.Component.NuGet |

Full list: Run vs_enterprise.exe --layout --list (online machine). Note : Microsoft does not provide official ISO

| Workload Description | Workload ID | | :--- | :--- | | .NET desktop development | Microsoft.VisualStudio.Workload.ManagedDesktop | | Desktop development with C++ | Microsoft.VisualStudio.Workload.NativeDesktop | | Universal Windows Platform development | Microsoft.VisualStudio.Workload.Universal | | Game development with C++ | Microsoft.VisualStudio.Workload.NativeGame | | Game development with Unity | Microsoft.VisualStudio.Workload.ManagedGame | | ASP.NET and web development | Microsoft.VisualStudio.Workload.NetWeb | | Azure development | Microsoft.VisualStudio.Workload.Azure | | Python development | Microsoft.VisualStudio.Workload.Python | | Node.js development | Microsoft.VisualStudio.Workload.Node | | Office/SharePoint development | Microsoft.VisualStudio.Workload.Office | | Data storage and processing | Microsoft.VisualStudio.Workload.Data |