ページ (プロジェクト デザイナー) (C#)

プロジェクト デザイナー[アプリケーション] ページでは、プロジェクトのアプリケーション設定およびプロパティを設定します。

[アプリケーション] ページを表示するには、ソリューション エクスプローラーでプロジェクト ノードを選択し、[プロジェクト] メニューの [プロパティ] をクリックします。 プロジェクト デザイナーが表示されたら、[アプリケーション] タブをクリックします。

注意

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

全般的なアプリケーション設定

次のオプションを使用して、アプリケーションの全般設定を構成できます。

  • [アセンブリ名]
    アセンブリ マニフェストを格納する出力ファイルの名前を指定します。 このプロパティを変更すると、[出力名] プロパティも変更されます。 この変更は、コマンド ラインから /out (C# コンパイラ オプション) を使用して実行することもできます。 このプロパティにプログラムでアクセスする方法については、「AssemblyName」を参照してください。

  • [既定の名前空間]
    プロジェクトに追加されるファイルの基本の名前空間を指定します。

    ルート名前空間プロパティを消去することもできます。これにより、プロジェクトの名前空間の構造を手動で指定できるようになります。 コード内における名前空間の作成の詳細については、「namespace (C# リファレンス)」を参照してください。

    このプロパティにプログラムでアクセスする方法については、「RootNamespace」を参照してください。

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

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

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

    注意

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

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

  • [出力の種類]
    ビルドするアプリケーションの種類を指定します。 次のようなオプションがあります。

    • Windows アプリケーション

    • コンソール アプリケーション

    • クラス ライブラリ

    Web アプリケーション プロジェクトでは、このプロパティに設定できるのは [クラス ライブラリ] だけです。 詳細については、「/target (C# コンパイラ オプション)」を参照してください。

    WPF ブラウザー アプリケーション プロジェクトでは、このオプションは無効になります。

    このプロパティにプログラムでアクセスする方法については、「OutputType」を参照してください。

  • [アセンブリ情報]
    このボタンをクリックすると、[アセンブリ情報] ダイアログ ボックスが表示されます。

  • [スタートアップ オブジェクト]
    アプリケーションの読み込み時に呼び出されるエントリ ポイントを定義します。 通常、このエントリ ポイントは、アプリケーションのメイン フォーム、またはアプリケーションの起動時に実行する Main プロシージャに設定されます。 クラス ライブラリにはエントリ ポイントがないため、このプロパティで選択できるのは [(設定なし)] だけです。

    WPF Web ブラウザー アプリケーション プロジェクトでは、このオプションは既定で [(設定なし)] になります。 もう 1 つのオプションは、Projectname.App です。 この種類のプロジェクトでは、アプリケーションの開始時に UI リソースを読み込むように、スタートアップ URI を設定する必要があります。 これを行うには、プロジェクトの Application.xaml ファイルを開き、StartupUri プロパティをプロジェクト内の .xaml ファイル (Window1.xaml など) に設定します。 使用できるルート要素の一覧については、「StartupUri」を参照してください。 また、プロジェクト内のクラスに public static void Main() メソッドを定義する必要もあります。 このクラスは、[スタートアップ オブジェクト] の一覧に ProjectName.ClassName として表示されるようになります。 ここで、クラスをスタートアップ オブジェクトとして選択できます。

    詳細については、「/main (C# コンパイラ オプション)」を参照してください。 このプロパティにプログラムでアクセスする方法については、「StartupObject」を参照してください。

リソース

次のオプションでは、アプリケーションの全般設定を構成できます。

  • [アイコンとマニフェスト]
    既定ではこのオプションが選択され、[アイコン] オプションと [マニフェスト] オプションが有効になります。 これにより、独自のアイコンを選択したり、別のマニフェスト生成オプションを選択したりできます。 プロジェクトにリソース ファイルを用意する場合以外は、このオプションを選択したままにしてください。

  • アイコン
    プログラムのアイコンとして使用する .ico ファイルを設定します。 [...] ボタンをクリックして既存のグラフィックを選択するか、ファイル名を直接指定します。 詳細については、「/win32icon (C# コンパイラ オプション)」を参照してください。 このプロパティにプログラムでアクセスする方法については、「ApplicationIcon」を参照してください。

  • [マニフェスト]
    Windows Vista のユーザー アカウント制御 (UAC: User Account Control) 下でアプリケーションを実行する場合に、マニフェスト生成オプションを選択します。 このオプションには、次の値を指定できます。

    • [マニフェストを既定の設定で埋め込みます]。 Windows Vista での Visual Studio の通常の動作をサポートします。requestedExecutionLevel を AsInvoker に指定して、アプリケーションの実行可能ファイルにセキュリティ情報を埋め込みます。 これは、既定の設定です。

    • [マニフェストなしでアプリケーションを作成します]。 この方法は、仮想化と呼ばれます。 このオプションは、以前のアプリケーションとの互換性を保つために用意されています。

    • [Properties\app.manifest]。 このオプションは、ClickOnce または登録を必要としない COM によって配置されるアプリケーションに必要です。 ClickOnce 配置を使用してアプリケーションを発行する場合は、[マニフェスト] が自動的にこのオプションに設定されます。

  • [リソース ファイル]
    プロジェクトにリソース ファイルを用意する場合は、このオプションを選択します。 このオプションを選択すると、[アイコン] オプションと [マニフェスト] オプションが無効になります。

    パス名を入力するか、参照ボタン ([...]) を使用して、Win32 リソース ファイルをプロジェクトに追加します。

参照

処理手順

方法 : アセンブリ情報を指定する (Visual Basic、C#)

方法: アセンブリ名を変更する (Visual Basic、C#)

方法 : アプリケーションの種類を変更する (Visual Basic、C#)

方法 : アプリケーション アイコンを指定する (Visual Basic、C#)

その他の技術情報

アプリケーション プロパティの管理