ダイアログ ボックス (Visual Basic)

更新 : 2010 年 6 月

プロジェクトの詳細ビルド構成プロパティを指定するには、プロジェクト デザイナー[ビルドの詳細設定] ダイアログ ボックスを使用します。 このダイアログ ボックスは、Visual Basic プロジェクトでのみ使用できます。 詳細については、「方法: コンパイラのオプションを設定する (Visual Basic)」を参照してください。

このダイアログ ボックスを表示するには

  1. ソリューション エクスプローラーで、プロジェクト ノードを選択します。

  2. [プロジェクト] メニューの [プロパティ] をクリックします。 プロジェクト デザイナーが表示されたら、[コンパイル] タブをクリックします。

  3. [コンパイル] ページ (プロジェクト デザイナー) (Visual Basic) で、[構成][プラットフォーム] を選択します。 簡易ビルド構成では、[構成] および [プラットフォーム] の一覧は表示されません。 詳細については、「デバッグ構成およびリリース プロジェクト構成」を参照してください。

  4. [詳細コンパイル オプション] をクリックします。

注意

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「Visual Studio の設定」を参照してください。

最適化

次のオプションは最適化を指定するもので、プログラムの小型化、プログラムの高速化、またはビルド プロセスの短縮を実現できる場合があります。 方法: コンパイラの最適化を設定する (Visual Basic) を参照してください。

  • [整数オーバーフローのチェックを解除]
    既定ではオフに設定され、整数オーバーフロー チェックが有効になります。 整数オーバーフロー チェックを削除するには、このチェック ボックスをオンにします。

  • [最適化を有効にする]
    既定ではオフに設定され、コンパイラの最適化は無効です。 コンパイラの最適化を有効にするには、このチェック ボックスをオンにします。

  • [DLL ベース アドレス]
    このテキスト ボックスには、既定の DLL ベース アドレスが 16 進形式で表示されます。 クラス ライブラリ プロジェクトおよびコントロール ライブラリ プロジェクトでは、このテキスト ボックスを使用して、DLL 作成時に使用されるベース アドレスを指定できます。

  • [デバッグ情報を作成]
    リストの [None][Full]、または [pdb-only] をクリックします。 [None] を指定すると、デバッグ情報が生成されません。 [Full] の場合は、完全なデバッグ情報が生成され、[pdb-only] の場合は、PDB デバッグ情報だけが生成されます。 既定では、このオプションは [Full] に設定されます。

コンパイル定数

条件付きコンパイル定数は、トレース ステートメントやデバッグ ステートメントをコンパイルしてアセンブリに含めるかどうかを決定します。 詳細については、「方法: コンパイラの定数を設定する (Visual Basic)」および「Visual Basic での条件付きコンパイル」を参照してください。

  • [DEBUG 定数の定義]
    既定ではオンになり、DEBUG 定数が設定されます。

  • [TRACE 定数の定義]
    既定ではオンになり、TRACE 定数が設定されます。

  • [カスタム定数]
    このテキスト ボックスには、アプリケーションのカスタム定数を入力します。 エントリはコンマで区切り、「Name1="Value1",Name2="Value2",Name3="Value3"」のような形式で入力します。

  • [シリアル化アセンブリの生成]
    コンパイラが XML シリアル化アセンブリを作成するかどうかを指定します。 コード内で型をシリアル化するために XmlSerializer クラスを使用している場合は、シリアル化アセンブリによってそのクラスの起動効率を改善できます。 既定では、このオプションは [自動] に設定されています。これは、コード内の型を XML にエンコードするために XmlSerializer を使用している場合にのみシリアル化アセンブリを生成することを指定します。 [オフ] は、コードで XmlSerializer を使用するかどうかに関係なく、シリアル化アセンブリを生成しないことを指定します。 [オン] の場合、シリアル化アセンブリが必ず生成されます。 シリアル化アセンブリには、TypeName.XmlSerializers.dll のように名前が付けられます。

  • [ターゲット CPU]
    コンパイルを特定の CPU タイプ (64 ビット プロセッサなど) に最適化するかどうかを指定します。 リストから、[AnyCPU][x86][x64][Itanium] のいずれかを選択します。 既定では [AnyCPU] に設定され、コンパイルを特定の CPU タイプに最適化しません。

    注意

    Visual Basic Express では、特定の種類の CPU 向けの最適化をサポートしていません。 これは、Visual Studio 製品の完全バージョンでのみサポートされます。

  • [対象のフレームワーク (すべての構成)]
    アプリケーションが対象とする .NET Framework のバージョンまたはそのプロファイルを指定します。 このオプションには、.NET Framework のバージョンおよびコンピューターにインストールされているプロファイルに応じて、異なる値を設定できます。

    .NET Framework プロファイルの例として、クライアント アプリケーションの作成に使用できる .NET Framework ライブラリおよび機能のサブセットを表すクライアント プロファイルが挙げられます。 詳細については、「.NET Framework Client Profile」を参照してください。

    既定では、この値は、[新しいプロジェクト] ダイアログ ボックスで選択したターゲット フレームワークと同じです。

    この値を .NET Framework 3.5 以降に変更すると、System.Core の参照および System.Linq のプロジェクト レベル インポートが自動的に追加されます。 LINQ 機能を使用する場合は、Option Infer をオンにする必要もあります。 ターゲット フレームワークを 3.0 または 2.0 に変更する場合は、参照とインポートが自動的に削除されます。

    注意

    [必須コンポーネント] ダイアログ ボックスに示されている必須パッケージは、ダイアログ ボックスを初めて開いたときに自動的に設定されます。 その後、プロジェクトのターゲット フレームワークを変更した場合は、新しいターゲット フレームワークに合わせて必須パッケージを手動で選択する必要があります。

    詳細については、「方法: 特定の .NET Framework のバージョンまたはプロファイルを対象として指定する」および「Visual Studio のマルチ ターゲットの概要」を参照してください。

参照

参照

[コンパイル] ページ (プロジェクト デザイナー) (Visual Basic)

履歴の変更

日付

履歴

理由

2010 年 6 月

このダイアログ ボックスにアクセスするための手順が変更されました。

コンテンツ バグ修正