Installer.OnBeforeInstall(IDictionary) Installer.OnBeforeInstall(IDictionary) Installer.OnBeforeInstall(IDictionary) Installer.OnBeforeInstall(IDictionary) Method

定義

BeforeInstall イベントを発生させます。Raises the BeforeInstall event.

protected:
 virtual void OnBeforeInstall(System::Collections::IDictionary ^ savedState);
protected virtual void OnBeforeInstall (System.Collections.IDictionary savedState);
abstract member OnBeforeInstall : System.Collections.IDictionary -> unit
override this.OnBeforeInstall : System.Collections.IDictionary -> unit
Protected Overridable Sub OnBeforeInstall (savedState As IDictionary)

パラメーター

savedState
IDictionary IDictionary IDictionary IDictionary

IDictionary プロパティ内のインストーラーがインストールされる前のコンピューターの状態を格納する InstallersAn IDictionary that contains the state of the computer before the installers in the Installers property are installed. この IDictionary オブジェクトは、この時点では空であることが必要です。This IDictionary object should be empty at this point.

メソッドのOnBeforeInstall例を次に示します。The following example demonstrates the OnBeforeInstall method. このメソッドは、派生クラスでオーバーライドされます。This method is overridden in the derived class. OnBeforeInstallメソッドにインストールする前に実行する手順を追加するための領域が用意されています。Space is provided to add steps to be done before the installation in the OnBeforeInstall method.

   // Override the 'OnBeforeInstall' method.
protected:
   virtual void OnBeforeInstall( IDictionary^ savedState ) override
   {
      Installer::OnBeforeInstall( savedState );
      
      // Add steps to be done before the installation starts.
      Console::WriteLine( "OnBeforeInstall method of MyInstaller called" );
   }
// Override the 'OnBeforeInstall' method.
protected override void OnBeforeInstall(IDictionary savedState)
{
   base.OnBeforeInstall(savedState);
   // Add steps to be done before the installation starts.
   Console.WriteLine("OnBeforeInstall method of MyInstaller called");
}
' Override the 'OnBeforeInstall' method.
Protected Overrides Sub OnBeforeInstall(savedState As IDictionary)
   MyBase.OnBeforeInstall(savedState)
   ' Add steps to be done before the installation starts.
   Console.WriteLine("OnBeforeInstall method of MyInstaller called")
End Sub

注釈

このメソッドは、このインスタンスInstallInstallerCollectionインストーラーのメソッドが呼び出される前に呼び出されます。This method is called before the Install methods of the installers in this instance's InstallerCollection are called.

イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。Raising an event invokes the event handler through a delegate. 詳細については、次を参照してください。処理とイベントの発生します。For more information, see Handling and Raising Events.

メソッドOnBeforeInstallは、派生クラスがデリゲートをアタッチせずにイベントを処理できるようにします。The OnBeforeInstall method allows derived classes to handle the event without attaching a delegate. 派生クラスでイベントを処理する場合は、この手法をお勧めします。This is the preferred technique for handling the event in a derived class.

注意 (継承者)

派生クラスで OnBeforeInstall(IDictionary) をオーバーライドする場合は、登録されているデリゲートがイベントを受け取ることができるように、基本クラスの OnBeforeInstall(IDictionary) メソッドを呼び出してください。When overriding OnBeforeInstall(IDictionary) in a derived class, be sure to call the base class's OnBeforeInstall(IDictionary) method so that registered delegates receive the event.

適用対象

こちらもご覧ください