方法 : アプリケーションのインスタンス化の動作を指定する (Visual Basic)

注意

このトピックは、Visual Basic プロジェクトにのみ適用されます。

Visual Basic で作成する Windows ベースのアプリケーションは、既定では複数インスタンス アプリケーションです。つまり、ユーザーはコンパイルしたアプリケーションのインスタンスを複数開くことができます。 場合によっては、ユーザーが Windows ベースのアプリケーションのインスタンスを複数開けないようにする必要があります。 これを行うには、プロジェクトに Make Single Instance Application プロパティを設定します。このプロパティには、プロジェクト デザイナー[アプリケーション] ページからアクセスできます。

[単一インスタンスのアプリケーションを作成する] チェック ボックスをオンにすると、コンパイルしたアプリケーションでは単一インスタンスのみが許可されます。 ユーザーが 2 つ目のインスタンスを開こうとすると、既に実行されているインスタンスにフォーカスが移動し、そのインスタンスの StartupNextInstance イベントが発生します。

[単一インスタンスのアプリケーションを作成する] チェック ボックスは、[アプリケーション フレームワークを有効にする] チェック ボックスがオンの場合にのみ使用できます。

単一インスタンス アプリケーションまたは複数インスタンス アプリケーションを作成するには

  1. ソリューション エクスプローラーでプロジェクトが選択されている状態で、[プロジェクト] メニューの [プロパティ] をクリックします。

  2. [アプリケーション] タブをクリックします。

  3. [Windows アプリケーション フレームワーク プロパティ][単一インスタンスのアプリケーションを作成する] チェック ボックスをオンまたはオフにします。

    注意

    アプリケーションは、既定で複数インスタンスです。

参照

参照

[アプリケーション] ページ (プロジェクト デザイナー) (Visual Basic)

StartupNextInstance

その他の技術情報

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