Разница между библиотеками Windows и Universal C Runtime (UCRT) заключается в их назначении и использовании:
- Windows Runtime используется в приложениях универсальной платформы Windows (UWP) и представляет собой надёжную среду, которая управляет функциями, переменными и ресурсами, доступными приложению. 3 Ограничения Windows Runtime не позволяют использовать большинство функций библиотеки C Run-Time (CRT) в приложениях UWP. 3
- UCRT — это более новая версия стандартной библиотеки C для Microsoft Windows. 1 Она обеспечивает лучшую совместимость с MSVC как во время сборки, так и во время выполнения. 1 По умолчанию UCRT поставляется только в Windows 10, а для старых версий её нужно устанавливать отдельно. 1
Таким образом, Windows Runtime используется в приложениях UWP, а UCRT — это общая библиотека для разработки программ для Windows. 34