Nous avons une application qui est construite avec Excel comme frontal en utilisant le modèle d'objet Office. Nous utilisions un shim C++ pour le charger en tant qu'ajout COM pour Excel 2003, mais je l'ai mis à jour pour utiliser le dernier VSTO pour Excel 2007. J'ai également utilisé VS 2010 pour la dernière version. Le problème est que tout fonctionne très bien sur ma machine dev en mode débogueur et que je lance simplement Excel 2007, mais je ne peux pas l'utiliser sur une autre machine (ma machine cible actuelle est Win7, le développement est XP). J'ai créé un déploiement ClickOnce de l'Addin, et je peux le voir dans la liste des Addins COM, mais quand je le vérifie pour le charger, rien ne se passe. Je ré-ouvre le gestionnaire Addins et il est décoché. J'ai également essayé de mettre dans le registre, mais dès que je l'exécute, il remet le registre à ne pas charger. J'ai essayé tout ce que je peux penser et j'ai cherché partout sur le web mais pas de dés. Toute aide serait appréciée! MISE À JOUR: J'ai été capable de configurer des notifications d'erreur VSTO et je l'ai obtenu à partir de mon application ainsi que d'une application Hello World de base que j'ai déployée avec ClickOnce. Je n'ai pas encore trouvé une réponse, mais je sais que cette erreur avant que le complément peut même déclencher l'événement de démarrage:VS 2010 VSTO Ajouter pour EXCEL 2007 Ne pas charger
Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateStartupObjectException: Impossible de créer une instance de l'objet de démarrage PrevisionAddIn.PrevisionAddIn dans l'assembly PrevisionAddIn, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = null. à Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.CreateEntryPoint (String entryPointTypeName) à Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.ExecuteCustomization.Microsoft.VisualStudio.Tools.Office.Runtime.Interop .IExecuteCustomization2.LoadEntryPoints (IntPtr serviceProvider)
J'ai aussi parlé à l'équipe du produit ClickOnce à ce sujet. Il a dit que les boîtes de message ne fonctionnaient pas parce que ce n'était pas un problème ClickOnce - le produit Office ne chargeait même pas l'application. Assurez-vous que vous installez les assemblys PIA et le Runtime VSTO en tant que prérequis. – RobinDotNet