I'm curious how one is suppose to determine which of these packages in the update shown below is supposed to be installed when downloading from the MS Update Catalog? If you are running a Server OS (say 2016 Datacenter x64) and that server has some instance of .NET on it which was detected and determined to require the following primary update shown below in BOLD but when going to the MS Update Catalog to download this update you are greeted with 10 individual downloads as seen below. Some of these updates are x86 others are x64 and even beyond that we see windowsdesktop-runtime files as well.
If I look at a server prior to installing all these files included with the download it has none of these other packages installed but once the update shown in BOLD is applied that server now has all these updates installed that are seemingly not supposed to be there. I'm not sure why all this stuff is bundled into this .NET package with no indication or documentation on if you need to install all of them or not.
I see this for many of the .NET Security Updates that get released and its quite confusing.
Thanks for any details you can provide
2021-03 .NET 5.0.4 Security Update for x64 Server