2009-09-16 9 views
1

J'ai un problème ennuyeux. J'ai un plugin VSTO 2 pour Outlook 2003 (écrit avec VS2005). Je crée simplement 2 boutons qui enregistrent des objets email et travaillent sur des emails.Charger le plugin VSTO Outlook 2003

Le problème est que le plugin, lorsqu'il vient d'être installé, est chargé par Outlook et cela fonctionne, mais quand je redémarre le plugin n'est plus chargé automatiquement. Je dois le réactiver à partir des propriétés addin de outlook pour le voir à nouveau. Si je réinstalle le plugin après le redémarrage, (la plupart du temps) il est de nouveau chargé automatiquement (jusqu'au prochain redémarrage).

Quel pourrait être le problème?

+1

Cela ressemble à une exception non gérée dans votre complément. Outlook désactivera le complément dans ce cas. –

+0

Je suis assez sûr qu'il n'y a pas d'exception non gérée:/ au moins pas jusqu'à ce que j'initialise le journal. et dans le cas je ne vois pas l'addin ther n'est aucun journal. donc je suppose que Outlook n'essaie même pas de le charger – p4bl0

+0

Outlook n'essaiera probablement pas de charger votre complément car il est déjà désactivé en raison d'une exception * précédemment * survenue. Un moyen de déboguer ceci est de placer un try/catch dans toutes les méthodes de niveau supérieur et d'utiliser 'System.Diagnostics.Trace' pour imprimer la trace de la pile. Ensuite, utilisez un outil comme DebugView et vous verrez peut-être ce qui ne va pas. –

Répondre

0

La meilleure façon que j'ai trouvé pour diagnostiquer les exceptions non gérées de VSTO est procédez comme suit:

-Ouvrir une fenêtre de commande -type dans "Set VSTO_SUPPRESSDISPLAYALERTS = 1" -type dans "VSTO_LOGALERTS = 1" run outlooks exécutable à partir de son emplacement d'installation en utilisant la même fenêtre de commande. De cette manière, j'ai trouvé mon problème avec un ajout Excel (il affiche une fenêtre au lieu de manger l'erreur)

Questions connexes