次の方法で共有


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

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

Windows ランタイム は次の CRT 機能をサポートしない:

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

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

    CRT 関数を Windows ストア のアプリケーションでサポートされていない場合、これは参照のトピックで説明します。

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

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

  • コンソール アプリケーションのコマンド ライン引数。

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

  • 環境変数。

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

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

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

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

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

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

参照

関連項目

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

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

その他の技術情報

互換性