Visual Basic コンパイラ オプション一覧 (アルファベット順)

Visual Basic コマンドライン コンパイラは、Visual Studio 統合開発環境 (IDE) からプログラムをコンパイルする方法の代替手段として提供されています。 次に、Visual Basic コマンドライン コンパイラ オプションの一覧 (アルファベット順) を示します。

すべてのコンパイル オプションは、 -option および /option という 2 つの形で使用できます。 このドキュメントでは、-option の形式のみを示しています。

オプション 目的
@ (応答ファイルの指定) 応答ファイルを指定します。
-? コンパイラ オプションを出力します。 このコマンドは、-help オプションの指定と同じです。 コンパイルは発生しません。
-additionalfile コードの生成に直接影響はないが、エラーまたは警告を生成するためにアナライザーが使用できる追加のファイルを指定します。
-addmodule 指定ファイル内のすべての型情報を現在のコンパイル対象のプロジェクトで使用できるようにします。
-analyzer このアセンブリからアナライザーを実行します (短縮形: -a)。
-baseaddress DLL のベース アドレスを指定します。
-bugreport バグを簡単に報告するための情報を含むファイルを作成します。
-checksumalgorithm:<alg> PDB に格納されているソース ファイルのチェックサムを計算するためのアルゴリズムを指定します。 サポートされる値は SHA1 (既定値) または SHA256 です。
SHA1 には競合の問題があるため、Microsoft では SHA256 以上を推奨しています。
-codepage コンパイルですべてのソース コード ファイルに使用するコード ページを指定します。
-debug デバッグ情報を生成します。
-define 条件付きコンパイルのシンボルを定義します。
-delaysign アセンブリに完全に署名するか、部分的に署名するかを指定します。
-deterministic 入力が同一である場合、バイナリ コンテンツがコンパイル全体で同一のアセンブリをコンパイラに出力させます。
-doc ドキュメント コメントを XML ファイルに出力します。
-errorreport Visual Basic コンパイラで内部コンパイル エラーを報告する方法を指定します。
-filealign 出力ファイルでセクションをアラインするサイズを指定します。
-help コンパイラ オプションを出力します。 このコマンドは、-? オプションの指定と同じです。 コンパイルは発生しません。
-highentropyva 特定の実行可能ファイルで高エントロピ ASLR (Address Space Layout Randomization) をサポートするかどうかを示します。
-imports 指定したアセンブリから名前空間をインポートします。
-keycontainer アセンブリに厳密な名前を付けるキー ペアのキー コンテナー名を指定します。
-keyfile アセンブリに厳密な名前を付けるキーまたはキー ペアを含むファイルを指定します。
-langversion 言語バージョンを指定します: 9|9.0|10|10.0|11|11.0。
-libpath -reference オプションにより参照されるアセンブリの場所を指定します。
-linkresource マネージド リソースへのリンクを作成します。
-main 起動時に使用する Sub Main プロシージャを含むクラスを指定します。
-moduleassemblyname モジュールが一部となるアセンブリの名前を指定します。
-modulename:<string> ソース モジュールの名前を指定します。
-netcf .NET Compact Framework を対象とするようにコンパイラを設定します。
-noconfig Vbc.rsp でコンパイルしないでください。
-nologo コンパイラの著作権情報が表示されないようにします。
-nostdlib コンパイラが標準ライブラリを参照しないようにします。
-nowarn 警告を生成するコンパイラの機能を無効にします。
-nowin32manifest アプリケーション マニフェストを実行可能ファイルに埋め込まないようコンパイラに指定します。
-optimize コードの最適化を有効または無効にします。
-optioncompare 文字列比較をバイナリにするか、ロケール固有のテキストのセマンティクスを使用するかどうかを指定します。
-optionexplicit 変数の明示的な宣言を強制的に適用します。
-optioninfer 変数宣言でローカル型推論を使用できるようにします。
-optionstrict 厳密な言語セマンティクスを適用します。
-out 出力ファイルを指定します。
-parallel[+|-] 同時実行ビルドを使用する (+) かどうかを指定します。
-platform コンパイラによる出力ファイルの対象となるプロセッサ プラットフォームを指定します。
-preferreduilang 出力用の言語名を指定します。
-quiet コンパイラで構文関連のエラーと警告のコードが表示されないようにします。
-recurse コンパイルするソース ファイルをサブディレクトリで検索します。
-reference アセンブリからメタデータをインポートします。
/refonly 参照アセンブリのみを出力します。
/refout 参照アセンブリの出力パスを指定します。
-removeintchecks 整数オーバーフローのチェックを無効にします。
-resource マネージド リソースをアセンブリに埋め込みます。
-rootnamespace すべての型宣言に対して名前空間を指定します。
-ruleset:<file> 特定の診断を無効にするルールセット ファイルを指定します。
-sdkpath Mscorlib.dll および Microsoft.VisualBasic.dll の位置を指定します。
-subsystemversion 生成された実行可能ファイルが使用できるサブシステムの最低限のバージョンを指定します。
-target 出力ファイルの形式を指定します。
-utf8output UTF-8 エンコードを使用してコンパイラ出力を表示します。
-vbruntime コンパイラが Visual Basic Runtime Library を参照せずにコンパイルするか、特定のランタイム ライブラリを参照してコンパイルするかを指定します。
-verbose コンパイル中に追加の情報を出力します。
-warnaserror 警告をエラーに昇格します。
-win32icon .ico ファイルを出力ファイルに挿入します。
-win32manifest プロジェクトのポータブル実行可能 (PE) ファイルに埋め込まれる、ユーザー定義の Win32 アプリケーション マニフェスト ファイルを識別します。
-win32resource Win32 リソースを出力ファイルに挿入します。

関連項目