rg-adguard.net
does a simple dependency check, by reading the requested package's manifest.
Whenever a required library (.NET, Xaml, VCLibs) is reported, it displays the lowest minimum version (if required) and the highest version. It's not making a judgment to whether you should install the latest.
For example, take Skype (9WZDNCRFJ364).
Microsoft.NET.Native.Framework.1.6_1.6.27413.0_x64__8wekyb3d8bbwe.appx
Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.appx
Microsoft.NET.Native.Runtime.1.6_1.6.24903.0_x64__8wekyb3d8bbwe.Appx
Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.appx
Microsoft.SkypeApp_12.1815.210.1000_neutral_~_kzf8qxf38zg5c.appxbundle
Microsoft.SkypeApp_14.56.102.0_neutral_~_kzf8qxf38zg5c.appxbundle
Microsoft.SkypeApp_15.83.408.0_neutral_~_kzf8qxf38zg5c.msixbundle
Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.appx
But nothing for NVIDIA Control Panel (9NF8H0H7WMLT).
NVIDIACorp.NVIDIAControlPanel_8.1.960.0_x64__56jybvy8sckqj.appx
NVIDIACorp.NVIDIAControlPanel_8.1.961.0_x64__56jybvy8sckqj.appx
NVIDIACorp.NVIDIAControlPanel_8.1.962.0_x64__56jybvy8sckqj.appx
I would install .NET 2.2 (in the example) and not worry about it. Some library packages can live side-by-side, where the major/minor versions are different. For example, both Xaml 2.2 & Xaml 2.7. That's like Windows allowing multiple .NET or VC++ runtime versions.
ZuneMusic is weird. MS chose to version the W11 replacement as 11, instead of release year like in W10. Remember most UWP apps are the same for both versions of Windows. In this case, we must remove the old version to get past DISM (major version 2019 > 11).
Install the highest version of Xaml & VCLibs the script finds. Do that first, before updating other packages in case they have version checks.