Installer.OnAfterInstall(IDictionary) Installer.OnAfterInstall(IDictionary) Installer.OnAfterInstall(IDictionary) Installer.OnAfterInstall(IDictionary) Method


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

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


IDictionary IDictionary IDictionary IDictionary

IDictionary プロパティに格納されているすべてのインストーラーがインストールを完了した後のコンピューターの状態を格納する InstallersAn IDictionary that contains the state of the computer after all the installers contained in the Installers property have completed their installations.

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

   // Override the 'OnAfterInstall' method.
   virtual void OnAfterInstall( IDictionary^ savedState ) override
      Installer::OnAfterInstall( savedState );
      // Add steps to be done after the installation is over.
      Console::WriteLine( "OnAfterInstall method of MyInstaller called" );
// Override the 'OnAfterInstall' method.
protected override void OnAfterInstall(IDictionary savedState)
   // Add steps to be done after the installation is over.
   Console.WriteLine("OnAfterInstall method of MyInstaller called");
' Override the 'OnAfterInstall' method.
Protected Overrides Sub OnAfterInstall(savedState As IDictionary)
   ' Add steps to be done after the installation is over.
   Console.WriteLine("OnAfterInstall method of MyInstaller called")
End Sub 'OnAfterInstall


後にこのメソッドが呼び出された、InstallメソッドのこのインスタンスのすべてのインストーラーInstallerCollectionを実行します。This method is called after the Install methods of all the installers in this instance's InstallerCollection run.

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

OnAfterInstallメソッドにより、派生クラスでデリゲートをアタッチすることがなくイベントを処理します。The OnAfterInstall 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.

注意 (継承者)

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