次の方法で共有


/target:appcontainerexe (C# コンパイラ オプション)

/target:appcontainerexe コンパイラ オプションを使用すると、コンパイラはアプリケーション コンテナーで実行する必要のある Windows 実行可能ファイル (.exe) を作成します。 このオプションは /target:winexe に相当しますが、Windows ストア のアプリケーション用に設計されています。

/target:appcontainerexe

解説

アプリケーション コンテナーでのアプリケーションの実行を要求するために、このオプションは、Portable Executable (PE) ファイルでビットを設定します。 このビットが設定されている場合、CreateProcess メソッドがアプリケーション コンテナー外の実行可能ファイルを起動しようとすると、エラーが発生します。

/out オプションを使用しない限り、出力ファイル名は Main メソッドを含む入力ファイルと同じになります。

コマンド プロンプトでこのオプションを指定すると、次の /out または /target オプションまでのすべてのファイルが、実行可能ファイルを作成するために使用されます。

IDE でこのコンパイラ オプションを設定するには

  1. ソリューション エクスプローラーで、プロジェクトのショートカット メニューを開き、[プロパティ] をクリックします。

  2. [アプリケーション] タブの [出力の種類] ボックスの一覧で、[Windows ストア アプリ] をクリックします。

    このオプションは Windows ストア アプリケーション テンプレートでのみ使用できます。

このコンパイラ オプションをプログラムで設定する方法については、「OutputType」を参照してください。

使用例

次のコマンドは、アプリケーション コンテナーでのみ実行できる Windows 実行可能ファイルに filename.cs をコンパイルします。

csc /target:appcontainerexe filename.cs

参照

関連項目

/target (C# コンパイラ オプション)

/target:winexe (C# コンパイラ オプション)

その他の技術情報

C# コンパイラ オプション