ThisAddIn_ShutDown wird nicht ausgeführt

In meinem Add-In für Outlook habe ich die folgenden Zeilen.

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
  MessageBox.Show("Hazaa!");            
}

private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
  MessageBox.Show("Shazoo...");
}

Während Outlook mich mit einem coolen "Hazaa!" Bei seinem Start weigert es sich, "Sahzoo ..." auf mich zu legen, wenn ich es schließe. Beide Methoden werden auf die gleiche Weise mit dem automatisch generierten Standardcode registriert, sodass ich dort keine Fehler vermute. Die andere Erklärung, die ich mir vorstellen kann, ist, dass das Herunterfahren ausgeführt wird, wenn die Anwendung die GUI bereits verlassen hat und das Shazooing ausgeblendet ist.

Ist es so? Wenn nicht, wie kann ich Outlook dazu bringen, mich zu shazoo? Wenn ja, wie kann ich einen Benutzer visuell über ein solches Shazoo informieren?

BEARBEITEN:

Anscheinend ist seit O10 das Herunterfahren nicht mehr aufzurufen, daher der unten automatisch generierte Codeist in der Tat falsch (oder zumindest nicht perfekt). Mit freundlicher Genehmigung von @ Christian.K.

#region VSTO generated code
private void InternalStartup()
{
  this.Startup += new System.EventHandler(ThisAddIn_Startup);
  this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
}
#endregion

Antworten auf die Frage(2)

Ihre Antwort auf die Frage