System.Configuration.Install.Installer

  1. 有 "base.OnAfterInstall( savedState );"  才會觸發"AfterInstall"事件.
    1. "OnAfterInstall_base"
    2. "AfterInstall"
    3. "OnAfterInstall"
  2. 沒有 "base.OnAfterInstall( savedState );"  "OnAfterInstall"一律優先執行.
    1. "OnAfterInstall_base"
    2. "OnAfterInstall"

程式碼:

public InstallerHelp() : base()
{
    // 綁定完成安裝事件的處理方法.
    this.AfterInstall += new InstallEventHandler( CustomAfterInstall );
}
private void CustomAfterInstall( object sender, InstallEventArgs e )
{
    MessageBox.Show( "AfterInstall" );
}
protected override void OnAfterInstall( IDictionary savedState )
{
    MessageBox.Show( "OnAfterInstall_base" );
    base.OnAfterInstall( savedState );  // 觸發"AfterInstall"事件.
    MessageBox.Show( "OnAfterInstall" );
}

 

# 原創

arrow
arrow

    Robert 發表在 痞客邦 留言(0) 人氣()