2014-07-18 1 views
0

J'ai un complément de bureau (vsto) qui fonctionne correctement depuis des lustres. Il se lance parfaitement, fonctionne bien sans problème, mais ce n'est que lors du débogage de Visual Studio.office vsto ajouter à ne pas charger sur la version

Si je prends maintenant les fichiers de mon bin \ debug et de le déplacer dans un autre dossier, puis j'enregistrer la version publiée

c:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\Program Files (x86)\MyPlugin\MyVSTO.dll" 

il enregistre correctement, mais ne se charge pas en fonction. J'ai essayé de rétablir le paramètre de registre "LoadBehavior" en le ramenant à 3, mais pas de chance.

bureau

garde se plaindre de mon ajouter avec l'erreur

"Not loaded. A runtime error occured during loading of a com add in" 

Il semble donc que il est en train de mourir en essayant de lancer. Je pensais qu'il y avait un dll manquant ou quelque chose, mais pas une telle chance, chaque bibliothèque dont j'ai besoin est dans le dossier. Ceci est la même machine exacte donc ne devrait pas être un point d'émission nette

FYI Cela se fait en C# 4.0 en utilisant NetOffice

+0

Des erreurs pertinentes dans l'Observateur d'événements Windows? – Nanhydrin

+0

rien lié – Crudler

+0

Est-ce que l'ajout en soi dépend de n'importe quelle DLL COM? Ou est-ce tout sur la même machine? – Nanhydrin

Répondre

0

Vous ne pouvez pas installer un add-in Excel à l'aide regasm parce qu'il ne configuration tout nécessaire information; vous devez déployer votre complément selon MSDN office deployment guidelines, vous avez deux choix:

  • Cliquez une fois
  • Windows installer

Note: VS installe en fait le complément pour vous en réglant la informations correctes Dans Excel et le registre, de sorte que vous n'avez pas besoin de déployer le complément manuellement pour chaque nouvelle génération.

+0

J'utilise un programme d'installation. Il appelle le regasme sous le capot. Pour tester, j'appelle regasm pour passer l'homme du milieu. Mais rien de tout cela n'est vraiment pertinent à cette question. – Crudler

+0

Votre programme d'installation suit-il les directives de déploiement de MSDN pour Windows Installer? Toutes les étapes doivent être incluses sinon cela ne fonctionnera pas. –

Questions connexes