То, что вы видите, называется " Параллельные сборки " (SxS). Microsoft расширила механизм .NET параллельно для неуправляемых DLL-библиотек и теперь называет их «сборками платформы». Вместо того, чтобы выполнять связывание по имени DLL, DLL теперь загружаются через манифест. Эквивалентом .NET GAC является папка \ windows \ WinSxS; это позволяет одновременно устанавливать несколько версий DLL в одной системе и связывать разные приложения с разными версиями одной и той же DLL. Он также включает возможности перенаправления, которые предлагает .NET; это в первую очередь то, что делают манифесты (допускает перенаправление).
Библиотеки DLL, указанные в манифесте (например, Microsoft.VC90.DebugCRT), также неуправляемы (т. Е. Собственный код)
Манифесты приложений служат и другим целям. Я не знаю деталей, но напомню, что выбор тем в XP также указан в манифестах.