J'ai un complément pour Visio 2007, qui fonctionne bien sur Windows 7, mais le même complément ne se charge pas lorsqu'il est exécuté sur Windows 10. Dans Visio Trust Center, le complément apparaît comme "inactif" sur Windows 10. Le complément est dans le Registre, mais LoadBehavior passe de 3 à 2 dès que Visio démarre. Je comprends que cela signifie qu'il y avait une erreur d'exécution lorsque Visio a essayé de charger le complément.Comment faire pour déboguer le complément Visio qui ne chargera pas dans Windows 10
Ce complément est écrit en C#, Visual Studio 2012. VSTO 2010 est installé (requis pour l'acceptation automatique du Centre de gestion de la confidentialité). Peut-être que si je pouvais découvrir quelle est l'erreur d'exécution, je pourrais faire des progrès. Comment puis-je trouver plus d'informations sur cette erreur d'exécution? Les points d'arrêt ne sont pas touchés, n'importe où dans le code du complément, y compris InternalStartup(). Il semble échouer avant d'exécuter le code du complément. J'ai mis en place la journalisation Fusion, mais je n'ai pas trouvé de messages liés à Visio ou au complément, et je ne suis pas sûr que ce soit même un outil pertinent pour ce problème. J'ai également défini les variables d'environnement système VSTO_LOGALERTS = 1 et VSTO_SUPPRESSDISPLAYALERTS = 0 mais je ne vois aucune alerte ni aucun journal.
Un autre développeur peut exécuter ce complément sur Windows 10 à partir de Visual Studio 2012, mais nous ne pouvons pas déterminer la différence entre cette machine et la mienne. Plusieurs autres machines Windows 10 ne peuvent pas exécuter ce complément, car il est toujours inactif (LoadBehavior = 2). L'objectif est de déployer ce complément sur Windows 10, tout comme il est déjà déployé sur Windows 7.
Avez-vous vérifié la fenêtre de sortie dans Visual Studio lorsque vous exécutez l'addin? – MoonBoots89
@ MoonBoots89 oui, la fenêtre de sortie dans Visual Studio est vide lors de l'affichage de la sortie de débogage. – RyanL