Windows 应用商店应用程序、Windows 运行时和 C 运行时

Windows 应用商店 应用是在Windows 8中执行,在Windows 运行时 上运行的程序。Windows 运行时 是控制Windows 应用商店 应用可用的函数、变量和资源的可信环境。 但是,在设计上,Windows 运行时 限制禁止在 Windows 应用商店 应用中使用大多数 C 运行库 (CRT) 特性。

Windows 运行时不支持以下CRT特性:

  • 与不支持功能相关联的大多数 CRT 函数。

    例如,使用 execspawn的系列例程,Windows 应用商店 应用不能创建进程。

    当 Windows 应用商店 应用不支持CRT函数时,该事实会被引用文章注意。

  • 大多数多字节字符和字符串函数。

    但是,同时支持 Unicode 和 ANSI 文本。

  • 控制台应用和命令行参数。

    但是,传统桌面应用程序仍支持控制台和命令行参数。

  • 环境变量。

  • 当前工作目录的概念。

  • 使用 /MT/MTd 编译器选项,Windows 应用商店 应用程序和动态链接库被静态链接和生成到 CRT。

    也就是说应用程序使用 CRT 的多线程,静态版本。

  • 使用 /MDd编译器选项生成的应用。

    也就是说,CRT的 调试,多线程和特定的 DLL 版本。 在 Windows 应用商店中不支持这样的应用。

关于在 Windows 应用商店 应用中不可用的CRT 函数的完整列表和可选函数的建议,请参见 CRT 函数不支持 /ZW

请参见

参考

Windows 运行时不支持的 CRT 函数

按类别分的运行时例程

其他资源

兼容性