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

更新 : 2007 年 11 月

8fz4ssw2.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

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

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

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

  3. [単一インスタンスのアプリケーションを作成する] チェック ボックスをオンにします。

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

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

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

  3. [単一インスタンスのアプリケーションを作成する] チェック ボックスをオフにします。

    8fz4ssw2.alert_note(ja-jp,VS.90).gifメモ :

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

参照

参照

My.Application.StartupNextInstance イベント

その他の技術情報

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