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

Windows 8.x 应用商店 应用是在 Windows 8 上执行的 Windows 运行时中运行的程序。 Windows 运行时是一个控制函数、变量以及可用于 Windows 8.x 应用商店 应用的资源的可信环境。 但依据设计,Windows 运行时限制会阻止在 Windows 8.x 应用商店 应用中使用大多数 C 运行库 (CRT) 功能。

Windows 运行时不支持以下 CRT 功能:

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

    例如,Windows 8.x 应用商店应用无法使用 execspawn 系列的例程创建过程。

    对于 CRT 函数在 Windows 8.x 应用商店应用中不受支持的情况,其参考文章中会进行说明。

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

    但是,支持 Unicode 和 ANSI 文本。

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

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

  • 环境变量。

  • 当前工作目录的概念。

  • 静态链接到 CRT 且使用 /MT/MTd 编译器选项生成的 Windows 8.x 应用商店 应用和 DLL。

    即,使用多线程、静态版本的 CRT 的应用。

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

    即,多线程的特定于 DLL 的调试版本的 CRT。 此类应用在 Windows 应用商店中不受支持。

    有关不适用于 Windows 8.x 应用商店 应用的 CRT 函数的完整列表和替代函数的建议,请参阅不支持 /ZW 的 CRT 函数

另请参阅

兼容性
Windows 运行时不支持的 CRT 函数
按类别分的运行时例程