2009-12-07 1 views
2

J'ai développé un ajout de VSTO SE Excel 2003. Lors du lancement et du débogage de l'ajout de Visual Studio, cela fonctionne bien. Mais quand j'essaye de le déployer de ma propre installation cela ne fonctionne jamais.Impossible d'installer un VSTO Excel 2003 AddIn

En résumé, voici mon processus d'installation:

  • les fichiers sont copiés au bon endroit

  • je me inscrire le Addin: HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Excel \ Addins \ avec les valeurs appropriées (Default, CommandLineSage, Description, FriendlyName, LoadBehavior, Manifest).

  • ajouter également des entrées dans HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ (avec la clé CLSID comprenant un UUID)

  • Et HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxxxxx} avec InprocServer32 (avec le nom et le chemin du manifeste, le chemin complet addinloader.dll), ProgID (avec le nom de l'assembly (sans extension)), Programmable et VersionIndependententProgID (avec le nom de l'assembly aussi).

  • Je mis la politique de FullTrust à l'URL de tous les ensembles en utilisant caspol -m -AG "xxx" -url "myurl \ Assemblies.dll" FullTrust -name "name"

Est-ce que je manque quelque chose ?

Répondre

2

Dans la machine de déploiement, vérifiez si les éléments suivants sont disponibles:

  1. Version currect de VSTO Runtime

  2. Office 2003 PIA Assesmblies

salutations,

yenkay ...

0

Un bon moyen de déboguer les problèmes d'installation/chargement de VSTO consiste à faire en sorte que VSTO affiche toutes les erreurs. Pour ce faire, créez une variable d'environnement appelée VSTO_SUPPRESSDISPLAYALERTS avec la valeur 0, réinstallez/réparez votre addin, puis réessayez d'exécuter Excel.

0

Il semblerait que le problème réside dans vos clés de registre. Consultez le lien suivant:

http://msdn.microsoft.com/en-us/library/bb386106.aspx

votre logiciel \ Classes et Software \ Microsoft doivent être entrées sous la même clé, que ce soit HKCU ou HKLM. Si vous en avez un sous HKCU et l'autre sous HKLM, cela gâche l'addin. Donc je pense que l'entrée de registre HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Excel \ Addins \ devrait être HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Office \ Excel \ Addins.

HTH ...

Questions connexes