[ビルドの詳細設定] ダイアログ ボックス (Visual Basic)
プロジェクト デザイナーの [コンパイラの詳細設定] ダイアログ ボックスを使用して、プロジェクトの詳細なビルド構成プロパティを指定します。 このダイアログ ボックスは、Visual Basic プロジェクトにのみ適用されます。
このダイアログ ボックスを表示するには
ソリューション エクスプローラーで、[ソリューション] ノードではなくプロジェクト ノードを選びます。
[プロジェクト] メニューの [プロパティ] をクリックします。 プロジェクト デザイナーが表示されたら、[コンパイル] タブをクリックします。
[コンパイル] ページ、プロジェクト デザイナー (Visual Basic) で、[構成] と [プラットフォーム] を選択します。 簡易ビルド構成では、[構成] と [プラットフォーム] の一覧は表示されません。 詳細については、デバッグ構成とリリース構成を設定する」を参照してください。
[詳細コンパイル オプション] をクリックします。
Note
この記事で紹介する Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 別のエディションの Visual Studio または異なる環境設定を使用している場合があります。 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。
最適化
次のオプションは最適化を指定するもので、プログラム ファイルの小型化、プログラムの実行の高速化、またはビルド プロセスの時間短縮を実現できる場合があります。
整数オーバーフローのチェックを解除
既定では、このチェック ボックスはオフになっており、整数のオーバーフロー チェックが有効になります。 整数のオーバーフロー チェックを解除するには、このチェック ボックスをオンにします。 このチェック ボックスをオンにすると、整数の計算が高速になる場合があります。 ただし、オーバーフロー チェックを解除し、データ型の容量がオーバーフローした場合、エラーが発生せずに誤った結果が格納される可能性があります。
オーバーフロー状態がチェックされ、整数演算がオーバーフローした場合、OverflowException 例外がスローされます。 オーバーフロー状態がチェックされていない場合、整数演算のオーバーフロー時に例外はスローされません。
最適化を有効にする
既定では、このチェック ボックスはオフになっており、コンパイラの最適化は無効になります。 コンパイラの最適化を有効にするには、このチェック ボックスをオンにします。 コンパイラを最適化すると、出力ファイルのサイズが小さくなり、動作が速くなり、処理の効率が向上します。 ただし、最適化によって出力ファイル内のコードが再配置されるため、コンパイラを最適化するとデバッグが困難になる場合があります。
DLL ベース アドレス
このテキスト ボックスには、既定の DLL ベース アドレスが 16 進形式で表示されます。 クラス ライブラリおよびコントロール ライブラリ プロジェクトでは、このテキスト ボックスを使用して、DLL の作成時に使用されるベース アドレスを指定できます。
デバッグ情報を作成
リストから [None]、[Full]、または [pdb-only] を選択します。 [None] を指定すると、デバッグ情報が生成されません。 [Full] を指定すると、完全なデバッグ情報が生成され、[pdb-only] を指定すると、PDB デバッグ情報のみが生成されます。 このオプションの既定値は [Full] です。
コンパイル定数
条件付きコンパイル定数は、ソース ファイルに #Const のプリプロセッサ ディレクティブを使用する場合と同じような効果がありますが、定義された定数は public で、プロジェクトのすべてのファイルに適用されます。 条件付きコンパイル定数を #If...Then...#Else ディレクティブと共に使用することで、ソース ファイルを条件付きでコンパイルできます。 「条件付きコンパイル」を参照してください。
定数 DEBUG の定義
既定では、このチェック ボックスはオンになり、DEBUG 定数を設定するように指定されます。
定数 TRACE の定義
既定では、このチェック ボックスはオンになり、TRACE 定数を設定するように指定されます。
カスタム定数
このテキスト ボックスには、アプリケーションのカスタム定数を入力します。 エントリは、Name1="Value1",Name2="Value2",Name3="Value3" の形式を使用して、コンマで区切る必要があります。
その他の設定
シリアル化アセンブリの生成
この設定は、コンパイラが XML シリアル化アセンブリを作成するかどうかを指定します。 コード内で型をシリアル化するために XmlSerializer クラスを使用している場合は、シリアル化アセンブリによってそのクラスの起動効率を改善できます。 このオプションの既定値は [自動] です。[自動] の場合、コード内の型を XML にエンコードするために XmlSerializer を使用している場合にのみシリアル化アセンブリを生成することが指定されます。 [オフ] は、コードで XmlSerializer を使用するかどうかに関係なく、シリアル化アセンブリを生成しないことを指定します。 [オン] の場合、シリアル化アセンブリが必ず生成されます。 シリアル化アセンブリには、TypeName
.XmlSerializers.dll のように名前が付けられます。