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