/target:appcontainerexe (C# コンパイラ オプション)
/target:appcontainerexe コンパイラ オプションを使用すると、コンパイラはアプリケーション コンテナーで実行する必要のある Windows 実行可能ファイル (.exe) を作成します。 このオプションは /target:winexe に相当しますが、Windows ストア のアプリケーション用に設計されています。
/target:appcontainerexe
解説
アプリケーション コンテナーでのアプリケーションの実行を要求するために、このオプションは、Portable Executable (PE) ファイルでビットを設定します。 このビットが設定されている場合、CreateProcess メソッドがアプリケーション コンテナー外の実行可能ファイルを起動しようとすると、エラーが発生します。
/out オプションを使用しない限り、出力ファイル名は Main メソッドを含む入力ファイルと同じになります。
コマンド プロンプトでこのオプションを指定すると、次の /out または /target オプションまでのすべてのファイルが、実行可能ファイルを作成するために使用されます。
IDE でこのコンパイラ オプションを設定するには
ソリューション エクスプローラーで、プロジェクトのショートカット メニューを開き、[プロパティ] をクリックします。
[アプリケーション] タブの [出力の種類] ボックスの一覧で、[Windows ストア アプリ] をクリックします。
このオプションは Windows ストア アプリケーション テンプレートでのみ使用できます。
このコンパイラ オプションをプログラムで設定する方法については、「OutputType」を参照してください。
使用例
次のコマンドは、アプリケーション コンテナーでのみ実行できる Windows 実行可能ファイルに filename.cs をコンパイルします。
csc /target:appcontainerexe filename.cs
参照
関連項目
/target:winexe (C# コンパイラ オプション)