/target:winexe (C# コンパイラ オプション)
/target:winexe オプションは、実行可能な (EXE) Windows プログラムを作成するようにコンパイラに指示します。
/target:winexe
解説
実行可能ファイルは、.exe という拡張子で作成されます。 Windows プログラムは、.NET Framework クラス ライブラリまたは Win32 API のユーザー インターフェイスを提供するプログラムです。
コンソール アプリケーションを作成するには、/target:exe を使用します。
/out オプションで特に指定しない限り、出力ファイル名は Main メソッドを含む入力ファイルと同じになります。
コマンド ラインで指定すると、次の /out オプションまたは /target オプションまでに指定したすべてのファイルが Windows プログラムの作成に使用されます。
Main メソッドは、.exe ファイルにコンパイルされるソース コード ファイル内で 1 つだけ必要になります。 /main オプションを使用すると、コードの複数のクラスに Main メソッドが含まれている場合に、どのクラスの Main メソッドを使用するのかを指定できます。
Visual Studio 開発環境でこのコンパイラ オプションを設定するには
プロジェクトの [プロパティ] ページを開きます。
[アプリケーション] プロパティ ページをクリックします。
[出力の種類] プロパティを変更します。
このコンパイラ オプションをプログラムで設定する方法については、「OutputType」を参照してください。
使用例
in.cs をコンパイルし、Windows プログラムを生成する例を次に示します。
csc /target:winexe in.cs