GetPrerequisites.cmake: exlude os-provided dlls from resolution.
when using list_prerequisites
and get_prerequisites
certain dlls, including but not
limited to ADVAPI32.dll, DSOUND.dll, GDI32.dll, IMM32.dll, IPHLPAPI.DLL, KERNEL32.dll,
OLEAUT32.dll, SHELL32.dll, SHLWAPI.dll, USER32.dll, VERSION.dll, WINMM.dll, WS2_32.dll,
imagehlp.dll, msvcrt.dll, and ole32.dll, should be excluded from dependency resolution
as they are provided by the OS itself and should generally be assumed to be present on
the target system.
My use case is using the functions in GetPrerequisites to collect a list of required runtime dlls to generate a manifest for side-by-side assemblies and copying said dlls into a binary dist.