Приложения для Магазина Windows, среда выполнения Windows и среда выполнения C
Приложения Магазин Windows представляют собой программы, запускающиеся в Среда выполнения Windows, который выполняется в Windows 8. Среда выполнения Windows это надежная среда, которая контролирует функции, переменные и ресурсы, доступные приложению Магазин Windows. Однако ограничения, предусмотренные в Среда выполнения Windows, не позволяют использовать большинство функций библиотеки времени выполнения C (CRT) в приложениях Магазин Windows.
Среда выполнения Windows не поддерживает следующие возможности CRT:
Большая часть функций CRT, связанных с неподдерживаемой функциональностью.
Например, приложение Магазин Windows не может создать процесс с помощью семейств процедур exec и spawn.
Если функция CRT не поддерживается в приложении Магазин Windows, этот факт отмечен в статье по этой функции.
Большая часть функций, работающих с многобайтовыми символами и строками.
Однако и Юникод, и ANSI тексты поддерживаются.
Консольные приложения и аргументы командной строки.
Однако классические настольные приложения по-прежнему поддерживают консоль и аргументы командной строки.
Переменные среды.
Понятие текущей рабочей папки.
Приложения и DLL Магазин Windows, которые статически привязаны к CRT и создаются с помощью параметров компилятора /MT или /MTd.
Это значит, что приложение использует многопоточную статическую версию CRT.
Приложения, которые создаются с использованием параметра компилятора /MDd.
То есть, отладочная, многопоточная и DLL-специфичная версия CRT. Такое приложение не поддерживается в Магазин Windows.
Полный список функций CRT, которые недоступны в приложении Магазин Windows и варианты альтернативных функций см. в разделе Функции CRT не поддерживающиеся при /ZW.
См. также
Ссылки
Функции CRT, которые не поддерживаются средой выполнения Windows
Процедуры среды выполнения по категориям