I know I could download the whole workload, but it's 12 GB+ decompressed (so maybe 4 or 5 GB download) and with my connection it would take several days and I don't understand why many other components which I don't need are included like UWP tools for Xamarin, Web and ASP.NET, Windows 10 SDK which I downloaded as ISO etc...
So would something like this be OK?
vs_community.exe --layout D:\VS17 --lang en-US --add
Microsoft.VisualStudio.Workload.Universal
Microsoft.VisualStudio.Component.UWP.Support
Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard
Microsoft.Net.Core.Component.SDK
Has anyone tried something similar? Would I get a smaller working layout for simple C# UWP apps and Unity UWP project compile?
P.S. Of course considering I already have Managed Desktop and native desktop workloads.
To know the required components/packages for a specific development workload, see Visual Studio Community 2017 workload and component IDs. Here I quote the notes from that article:
For UWP development the workload ID is
Microsoft.VisualStudio.Workload.Universal
. So download the workload layout with command:And the other required components (e.g. Microsoft.Net.Core.Component.SDK) are downloaded automatically with that workload as mentioned in previous notes. So you don't have to mention that in command. For other development environment, only change the ID (after --add option) in that command. As example:
Microsoft.VisualStudio.Workload.ManagedDesktop
Microsoft.VisualStudio.Workload.NativeDesktop
Microsoft.VisualStudio.Workload.ManagedGame
Microsoft.VisualStudio.Workload.NativeCrossPlat