2011-01-27 5 views
2

J'ai développé un complément VSTO Outlook 2007.C# VSTO Outlook 2007: étrange différence entre HKLM et HKCU

Quand j'enregistrer le fichier .dll dans le GAC et crée la clé de Registre dans

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\<myAddin> LoadBehavior 3 etc, tout fonctionne très bien, le plugin fonctionne vraiment parfait.

Mais quand je veux partager mon Addin avec tous les utilisateurs, je crée la clé de Registre ici: HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins\<myAddin> (pas HKCU) et exécuter Outlook 2007, le plug-in non chargé et le LoadBehavior est réglé de 3 à 0 (par Outlook)

J'essaie de définir les clés HKLM et HKCU à la même valeur mais cela ne fonctionnera pas. L'addin fonctionne UNIQUEMENT lorsque la clé HKLM n'est pas définie et que le plugin est enregistré uniquement dans HKCU.

Où est le problème? :-) THX.

+0

Thanx à tous: Je chose, la meilleure Soulution est cette (réplication): http://blogs.msdn.com/b/mshneer/archive/2007/09/04 /deploying-your-vsto-add-in-to-all-users-part-i.aspx Parce que j'ai essayé d'installer le patch et il y avait un problème (j'ai SP2 et Windows XP SP3 correctif exige) et Je ne veux pas installer SP3 => J'ai choisi la réplication. Je l'ai essayé pour tous les utilisateurs et ça marche BIEN. désolé pour mon englis, bye :-) – DjCzermino

Répondre

1

Pour déployer un Addin VSTO pour Office 2007 pour tous les utilisateurs, vous avez deux options:

  1. ont les utilisateurs installer the patch code4life écrit à propos, et
  2. utiliser Office's internal HKLM->HKU replication mechanism.

Avertissements:

  1. vous ne pouvez pas redistribuer le patch, et je doute que vous pouvez inclure dans votre programme d'amorçage;
  2. AFAIK le mécanisme de réplication n'est pas officiellement pris en charge.
+0

J'ai récemment (2010) eu une conversation avec Microsoft sur la redistribution. Tant que c'est dans le réseau de l'entreprise, ça va. S'il s'agit d'une distribution publique, vous devez probablement définir un prérequis pour ce correctif et incorporer un lien vers le site MSDN sur lequel les utilisateurs peuvent le télécharger eux-mêmes. – code4life

+0

Eh bien, si vous le dites, mais le patch semble effrayant. Ai-je mentionné qu'il nécessite Office SP1 ou SP2? –

Questions connexes