Поделиться через


Приложения для Магазина 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

Процедуры среды выполнения по категориям

Другие ресурсы

Совместимость