プロジェクト デザイナーの [ アプリケーション ] ページを使用して、プロジェクトのアプリケーション設定とプロパティを指定します。
[アプリケーション] ページにアクセスするには、ソリューション エクスプローラーで (ソリューション ノードではなく) プロジェクト ノードを選択します。 次に、メニュー バー [プロジェクト]>[プロパティ] を選択します。 プロジェクト デザイナーが表示されたら、[アプリケーション] タブを選択します。
注
あなたのコンピューターでは、この記事中の Visual Studio のユーザーインターフェイス要素の名前や場所が異なる場合があります。 別のエディションの Visual Studio または異なる環境設定を使用している場合があります。 詳細については、「IDEのカスタマイズ」を参照してください。
一般的なアプリケーション設定
次のオプションを使用すると、アプリケーションの全般設定を構成できます。
[アセンブリ名]
アセンブリ マニフェストを含む出力ファイルの名前を指定します。 このプロパティを変更すると、 出力名 プロパティも変更されます。
/out (Visual Basic) コンパイラ スイッチを使用して、コマンド プロンプトから出力ファイルの名前を指定することもできます。
このプロパティにプログラムでアクセスする方法については、AssemblyNameを参照してください。
ルート名前空間
プロジェクト内のすべてのファイルの基本名前空間を指定します。 たとえば、 ルート名前空間 を Project1
に設定し、コード内の名前空間の外部に Class1
がある場合、その名前空間は Project1.Class1
されます。 コード内の名前空間Class2
にOrder
がある場合、その名前空間はProject1.Order.Class2
されます。
ルート名前空間をクリアすると、コードでプロジェクトの名前空間構造を指定できます。
注
Global
で キーワードを使用する場合は、プロジェクトのルート名前空間から名前空間を定義できます。
ルート名前空間をクリアすると、Global
が最上位レベルの名前空間になり、Global
ステートメントで Namespace
キーワードが不要になります。 詳細については、 Visual Basic の名前空間の「名前空間ステートメントのグローバル キーワード」を参照してください。
コードで名前空間を作成する方法については、「 Namespace ステートメント」を参照してください。
ルート名前空間プロパティの詳細については、「 /rootnamespace」を参照してください。
このプロパティにプログラムでアクセスする方法については、RootNamespaceを参照してください。
ターゲット フレームワーク (すべての構成)
アプリケーションが対象とする .NET のバージョンを指定します。 このオプションの値は、コンピューターにインストールされている .NET のバージョンによって異なります。
.NET Framework プロジェクトの場合、既定値はプロジェクトの作成時に指定したターゲット フレームワークと一致します。
注
[ 前提条件] ダイアログ ボックス に一覧表示されている前提条件パッケージは、ダイアログ ボックスを初めて開いたときに自動的に設定されます。 後でプロジェクトのターゲット フレームワークを変更する場合は、新しいターゲット フレームワークに合わせて前提条件を手動で指定する必要があります。
詳細については、「Framework のターゲット設定の概要」を参照してください。
アプリケーションの種類
ビルドするアプリケーションの種類を指定します。 値はプロジェクトの種類によって異なります。 たとえば、 Windows フォーム アプリ プロジェクトの場合は、 Windows フォーム アプリケーション、 クラス ライブラリ、 コンソール アプリケーション、 Windows サービス、 または Web コントロール ライブラリを指定できます。
Web アプリケーション プロジェクトの場合は、 クラス ライブラリを指定する必要があります。
Application type プロパティの詳細については、「/target (Visual Basic)」を参照してください。 プログラムでそのプロパティにアクセスする方法については、 OutputTypeを参照してください。
バインド リダイレクトの自動生成
バインド リダイレクトは、アプリまたはそのコンポーネントが同じアセンブリの複数のバージョンを参照している場合に、プロジェクトに追加されます。 プロジェクト ファイルでバインド リダイレクトを手動で定義する場合は、 バインド リダイレクトの自動生成の選択を解除します。
リダイレクトの詳細については、「 アセンブリ バージョンのリダイレクト」を参照してください。
スタートアップ フォーム / スタートアップ オブジェクト / スタートアップ URI
アプリケーションのスタートアップ フォームまたはエントリ ポイントを指定します。
[アプリケーション フレームワークを有効にする] が選択されている場合 (既定)、この一覧のタイトルは [スタートアップ フォーム] になり、アプリケーション フレームワークではオブジェクトではなくスタートアップ フォームのみがサポートされるため、フォームのみが表示されます。
プロジェクトが WPF ブラウザー アプリケーションの場合、この一覧のタイトルは スタートアップ URI で、既定値は Page1.xaml です。 スタートアップ URI リストを使用すると、アプリケーションの起動時にアプリケーションに表示されるユーザー インターフェイス リソース (XAML 要素) を指定できます。 詳細については、StartupUriを参照してください。
[アプリケーション フレームワークを有効にする] がオフの場合、この一覧は Startup オブジェクトになり、フォームとクラスまたはモジュールの両方がSub Main
で表示されます。
スタートアップ オブジェクト は、アプリケーションの読み込み時に呼び出されるエントリ ポイントを定義します。 通常、これはアプリケーションのメイン フォームまたはアプリケーションの起動時に実行する Sub Main
プロシージャに設定されます。 クラス ライブラリにはエントリ ポイントがないため、このプロパティの唯一のオプションは (None) です。 詳細については、 /main を参照してください。 このプロパティにプログラムでアクセスするには、StartupObjectを参照してください。
アイコン
プログラム アイコンとして使用する.ico ファイルを設定します。 <Browse...> を選択して、既存のグラフィックを参照します。 詳細については、 /win32icon (または /win32icon (C# コンパイラ オプション)) を参照してください。 このプロパティにプログラムでアクセスするには、ApplicationIconを参照してください。
アセンブリ情報
[ アセンブリ情報]ダイアログ ボックスを表示するには、このボタンをクリックします。
アプリケーション フレームワークを有効にする
プロジェクトがアプリケーション フレームワークを使用するかどうかを指定します。 このオプションの設定は、 Startup フォーム/Startup オブジェクトで使用できるオプションに影響します。
このチェック ボックスがオンの場合、アプリケーションは標準の Sub Main
を使用します。 このチェック ボックスをオンにすると、 Windows アプリケーション フレームワークのプロパティ セクションの機能が有効になり、スタートアップ フォームを選択する必要もあります。
このチェック ボックスをオフにすると、アプリケーションはSub Main
で指定したカスタム を使用します。 この場合は、スタートアップ オブジェクト (メソッドまたはクラスのカスタム Sub Main
) またはフォームを指定できます。 また、[ Windows アプリケーション フレームワークのプロパティ ] セクションのオプションも使用できなくなります。
Windows の設定を表示する
app.manifest ファイルを生成して開くには、このボタンをクリックします。 Visual Studio では、このファイルを使用してアプリケーションのマニフェスト データが生成されます。 次に、<requestedExecutionLevel>
の タグを次のように変更して、UAC 要求の実行レベルを設定します。
<requestedExecutionLevel level="asInvoker" />
ClickOnce は、 asInvoker
レベルまたは仮想化モード (マニフェストの生成なし) で動作します。 仮想化モードを指定するには、app.manifest からタグ全体を削除します。
Windows アプリケーション フレームワークのプロパティ
Windows アプリケーション フレームワークのプロパティ セクションでは、次の設定を使用できます。 これらのオプションは、[ アプリケーション フレームワークを有効にする ] チェック ボックスがオンになっている場合にのみ使用できます。
ヒント
このセクションでは、Windows Presentation Foundation (WPF) アプリに固有の Windows アプリケーション フレームワークのプロパティ 設定について説明します。
Windows ビジュアル スタイルを有効にする
Windows ビジュアル スタイル (Windows テーマとも呼ばれます) を有効または無効にします。 Windows ビジュアル スタイルを使用すると、角が丸いコントロールや動的な色などのコントロールを使用できます。 既定値は有効です。
単一インスタンス アプリケーションを作成する
ユーザーがアプリケーションの複数のインスタンスを実行できないようにするには、このチェック ボックスをオンにします。 このチェック ボックスの既定の設定は オフになっています。これにより、アプリケーションの複数のインスタンスを実行できます。 詳細については、StartupNextInstance イベントを参照してください。
シャットダウン時に My.Settings を保存する
ユーザーがコンピューターをシャットダウンしたときにアプリケーションの My.Settings
設定を保存するように指定するには、このチェック ボックスをオンにします。 既定の設定は有効です。 このオプションが無効になっている場合は、 My.Settings.Save
を呼び出すことによって、アプリケーション設定を手動で保存できます。
認証モード
現在ログオンしているユーザーを識別するための Windows 認証の使用を指定するには、Windows (既定値) を選択します。 この情報は、 My.User
オブジェクトを使用して実行時に取得できます。 既定の Windows 認証方法を使用する代わりに、ユーザーを認証するための独自のコードを提供する場合は、[ アプリケーション定義] を選択します。
シャットダウン モード
[ スタートアップ フォームが閉じるとき (既定値)] を選択して、他のフォームが開いている場合でも、スタートアップ フォームが閉じるときにアプリケーションを終了するように指定します。
最後のフォームが閉じたときに、またはMy.Application.Exit
またはEnd
ステートメントが明示的に呼び出されたときに、アプリケーションを終了するように指定するには、[最後のフォームが閉じるときに選択します。
明示的Shutdown
を呼び出すときにアプリケーションを終了するように指定するには、[明示的なシャットダウン時] を選択します。
最後 のウィンドウが閉じた ときに、または明示的に Shutdown
を呼び出すときに、アプリケーションを終了するように指定するには、[最後のウィンドウを閉じる] を選択します。 これは、既定の設定です。
[ メイン ウィンドウの閉じる ] を選択して、メイン ウィンドウが閉じたり、 Shutdown
を明示的に呼び出すときにアプリケーションを終了するように指定します。
スプラッシュ画面
スプラッシュスクリーンとして使用するフォームを選択します。 フォームまたはテンプレートを使用してスプラッシュスクリーンを作成しておく必要があります。 既定値は (None) です。
アプリケーション イベントの表示
このボタンをクリックすると、アプリケーション フレームワーク のイベント Startup
、 Shutdown
、 UnhandledException
、 StartupNextInstance
、 NetworkAvailabilityChanged
のイベントを記述できるイベント コード ファイルが表示されます。 特定のアプリケーション フレームワーク メソッドをオーバーライドすることもできます。 たとえば、スプラッシュ画面の表示動作を変更するには、 OnInitialize
をオーバーライドします。
Windows Presentation Foundation (WPF) アプリの Windows アプリケーション フレームワーク プロパティ
プロジェクトが Windows Presentation Foundation (WPF) アプリの場合は、 Windows アプリケーション フレームワークのプロパティ セクションで次の設定を使用できます。 これらのオプションは、[ アプリケーション フレームワークを有効にする ] チェック ボックスがオンになっている場合にのみ使用できます。 この表に示すオプションは、WPF または WPF ブラウザー アプリケーションでのみ使用できます。 WPF ユーザー コントロールまたはカスタム コントロール ライブラリでは使用できません。
シャットダウン モード
このプロパティは、Windows Presentation Foundation (WPF) アプリケーションにのみ適用されます。
明示的Shutdownを呼び出すときにアプリケーションを終了するように指定するには、[明示的なシャットダウン時] を選択します。
最後 のウィンドウが閉じた ときに、または明示的に Shutdownを呼び出すときに、アプリケーションを終了するように指定するには、[最後のウィンドウを閉じる] を選択します。 これは、既定の設定です。
[ メイン ウィンドウの閉じる ] を選択して、メイン ウィンドウが閉じたり、 Shutdownを明示的に呼び出すときにアプリケーションを終了するように指定します。
この設定の使用方法の詳細については、以下を参照してください。 Shutdown
XAML の編集
このボタンをクリックすると、XAML エディターでアプリケーション定義ファイル (Application.xaml) が開きます。 このボタンをクリックすると、 Application.xaml がアプリケーション定義ノードで開きます。 リソースの定義など、特定のタスクを実行するには、このファイルを編集する必要がある場合があります。 アプリケーション定義ファイルが存在しない場合は、プロジェクト デザイナーによって作成されます。
アプリケーション イベントの表示
このボタンをクリックすると、コード エディターで Application
クラス ファイル (Application.xaml.vb) が開きます。 ファイルが存在しない場合、プロジェクト デザイナーは、適切なクラス名と名前空間を持つファイルを作成します。
Application オブジェクトは、特定のアプリケーションの状態の変化が発生したときにイベントを発生させます (アプリケーションの起動時やシャットダウン時など)。 このクラスが公開するイベントの完全な一覧については、 Applicationを参照してください。 これらのイベントは、 Application
部分クラスのユーザー コード セクションで処理されます。