ThisAddIn_ShutDown nie działa

W moim dodatku dla programu Outlook mam następujące wiersze.

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

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

Podczas gdy Outlook wita mnie fajnym „Hazaa!” po jego rozpoczęciu odmawia „Sahzoo…” na mnie, kiedy ja „zamykam”. Obie metody są rejestrowane w ten sam sposób przy użyciu domyślnego, automatycznie generowanego kodu, więc nie podejrzewam żadnych błędów. Innym wyjaśnieniem, o którym myślę, jest to, że proces zamykania jest wykonywany, gdy aplikacja już opuściła GUI i shazooing jest ukryty.

Czy tak jest? Jeśli nie, jak mogę sprawić, że Outlook będzie mnie shazoo? Jeśli tak, jak mogę wizualnie powiadomić użytkownika o takim shazoo?

EDYTOWAĆ:

Najwyraźniej od czasu O10 nie można już wywoływać wyłączenia, dlatego poniższy kod automatycznie wygenerowanyjest rzeczywiście źle (a przynajmniej nie idealnie). Dzięki uprzejmości @ Christian.K.

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

questionAnswers(2)

yourAnswerToTheQuestion