Mon complément Outlook VSTO a soudainement cessé de fonctionner sur une machine client (il ne se charge pas, aucun message d'erreur) et je suis bloqué avec le dépannage. La machine est Windows 7 x86, Outlook 2007. Le complément est écrit avec Visual Studio 2008 et utilise VSTO 2005 avec les PIA 2003 (car nous devons également prendre en charge Outlook 2003). Il fonctionne parfaitement bien sur d'autres machines.
Voici ce que j'ai essayé pour obtenir une sortie de dépannage utile :
- Ajouter la variable d'environnement
VSTO_SUPPRESSDISPLAYALERTS
(définie sur0
). - Démarrer Outlook avec des autorisations administratives.
- Consulter le journal des événements.
Rien. Le complément refuse de se charger sans donner aucune indication de la raison. J'ai également vérifié les "suspects habituels" (politique CAS, PIA installées, LoadBehavior dans le registre, réinstallation de VSTO et du complément).
Quelques autres observations :
LoadBehavior
dans le registre reste à3
.- Le complément apparaît comme "désactivé" dans Outlook. Cocher sa case dans "Compléments COM" ne fait rien (pas d'erreur, la case est désélectionnée à nouveau lors de la deuxième ouverture du formulaire).
- Il fonctionne parfaitement bien sur d'autres machines client, et il fonctionnait parfaitement bien sur cette machine. (Non, le client ne peut pas me dire ce qui a changé sur sa machine.)
- J'ai un message
Trace.WriteLine
en haut de mon code (première ligne dans le gestionnaireThisAddIn_Startup
), qui n'est pas atteint (j'ai vérifié avec DebugView). Ainsi, la raison pour la non-chargement n'est pas une exception dans mon complément mais plutôt une défaillance de VSTO de charger le complément ou d'Outlook de charger VSTO.
Au lieu de plus de débogage aléatoire ("essayez ceci...", "essayez cela..."), j'aimerais vraiment forcer Outlook et/ou VSTO à me dire ce qui ne va pas, c'est-à-dire me donner un message d'erreur utile au lieu de simplement ne rien faire lorsque j'essaie d'activer le complément. Des idées ?
9 votes
Cette question concerne VSTO pour un complément Outlook-Add-In, mais le problème est un problème général d'Office. La question et ses réponses m'ont aidé avec un complément Excel 2010.
2 votes
+1 pour m'avoir fait découvrir la variable d'environnement VSTO_SUPPRESSDISPLAYALERTS
1 votes
@Heinzi - merci d'avoir posé cette question, j'ai ajouté la plupart des autres solutions qui posent problème aux gens. La solution pour les personnes handicapées est facile à corriger sauf si cela se produit sur Citrix...
0 votes
Veuillez également consulter ceci pour Outlook 2007 en changeant LoadBehavior à 0 : stackoverflow.com/questions/7691372/…
0 votes
Avez-vous vérifié si le fichier manifeste est présent à l'emplacement approprié? Vérifiez également si l'entrée du registre de cet complément est présente ou non dans les deux branches, HKLM & HKCU.
0 votes
Si vous êtes intéressé, veuillez vous engager pour cela : stackoverflow.com/documentation/outlook-addin/commit