次の方法で共有


Windows ストア アプリ、Windows ランタイム、および C ランタイム

Windows ストア の apps は Windows ランタイム で実行するプログラムです Windows 8で実行します。Windows ランタイム は Windows ストア アプリケーションで使用できる関数、変数、およびリソースを制御する信頼できる環境です。ただし、意図的 Windows ランタイム の制限は、Windows ストア の apps のほとんどの C のランタイム ライブラリ (CRT) 機能の使用を回避できます。

Windows ランタイム は、次の CRT の機能をサポートしていません:

  • サポートされていない機能に関連するほとんどの CRT 関数。

    たとえば、Windows ストア アプリケーションはルーチンの execspawn のファミリによってプロセスを作成できません。

    CRT 関数が Windows ストア アプリケーションでサポートされない場合に、その処理は参照の" "で説明します。

  • ほとんどのマルチバイト文字および文字列関数。

    ただし、Unicode、および ANSI テキストの両方がサポートされます。

  • コンソール apps、コマンド ライン引数。

    ただし、従来のデスクトップ アプリケーションは、コンソールやコマンド ライン引数をサポートします。

  • 環境変数。

  • 現在の作業ディレクトリの概念。

  • CRT に静的にリンク [/MT]、または /MTd のコンパイラ オプションを使用してビルドされた DLL とWindows ストア の apps。

    つまり、CRT のマルチスレッド、静的なバージョンを使用するアプリケーション。

  • [/MDd] のコンパイラ オプションを使用してビルドされたアプリケーション。

    つまり、デバッグ、マルチスレッド CRT DLL、および特定のバージョン。このようなアプリケーションは Windows ストアではサポートされていません。

Windows ストア アプリケーションで使用できないと代替関数の提案に一部の CRT 関数の一覧については、でサポート /ZW CRT 関数" "を参照してください。

参照

関連項目

Windows ランタイムのサポートされていない CRT 関数

カテゴリ別ランタイム ルーチン

その他の技術情報

互換性