2010-07-16 4 views
0

J'ai créé un complément Excel avec VSTO 2005 SE, que j'ai déployé sur une base d'utilisateurs principalement basée sur Office 2003, mais également sur plusieurs postes de travail sur lesquels Office 2007 est installé.Problème de déploiement de complément d'Excel

Sur les postes de travail Office 2003, le complément fonctionne parfaitement.

Maintenant que ce complément a été créé avec la version de VSTO pour Office 2003, le complément n'a pas de ruban et devrait apparaître sous l'onglet compléments lorsque Excel 2007 est ouvert.

Toutefois, sur les ordinateurs Office 2007, le complément ne s'affiche pas. Lorsque je vérifie le Registre sous la clé [HKLM\Microsoft\Office\Excel\AddIns], le LoadBehavior est défini sur 0, ce qui, je crois, indique que AddInLoader.dll n'a même pas pu démarrer (s'est désactivé). Curieusement, quand j'ai changé toutes les clés à HKCU et non HKLM, le complément a commencé à apparaître et à fonctionner comme par magie.

Est-ce que quelqu'un sait si Excel 2007 a une restriction sur les clés de registre à HKCU seulement? Si quelqu'un peut aider à apporter un peu de perspicacité, je l'apprécierais vraiment!

Répondre

1

De here:

Par défaut, les applications dans le 2007 Microsoft Office System ne peut charger compléments qui sont enregistrés sous HKEY_CURRENT_USER. Pour charger les compléments qui sont enregistrés sous HKEY_LOCAL_MACHINE, les ordinateurs qui ont ces applications installées doivent également avoir le package correctif 976477 installé. Pour plus d'informations, voir http://go.microsoft.com/fwlink/?LinkId=184923.

Questions connexes