2011-02-16 1 views
1

question sur le projet VSTO Je ne comprends pas:Comment VSTO fonctionne-t-il dans Visual Studio 2010? Peu

  1. Inscription - à la différence de bureau natif Plugin, où j'ai un projet d'installation, comment le travail de déploiement géré add-in? Après avoir construit le projet, j'ai les entrées nécessaires dans le registre qui définissent le plugin (HKCU \ Software \ Microsoft \ Office \ Outlook \ Addins ...). Où est le code qui effectue cet enregistrement?

  2. Aussi, pourquoi dans le HKCU? Je voudrais que le plugin soit défini pour tous les utilisateurs (dans HKLM). Comment puis-je changer cela?

  3. Comment Visual Studio sait-il démarrer Outlook, lorsque j'appuie sur F5? Dans la page de propriétés du projet, sous l'onglet de débogage, l'option 'Démarrer' est définie sur 'Démarrer le projet'. Qui indique à Visual Studio que démarrer le projet signifie démarrer Outlook?

  4. Vous cherchez plus de matériaux sur VSTO. Pouvez-vous recommander une ressource?

Répondre

0

Quelques réponses 1. En gros la même chose pour un projet géré, sauf que les entrées Reg pointent vers le fichier .manifest, ce qui identifie le dll de l'ensemble. Addin

  1. Ohhh. C'est une longue histoire, il y a beaucoup d'informations sur le web à ce sujet. Google "enregistrement d'un addin pour tous les utilisateurs". Version courte est que c'est possible, mais nécessite des shinanigans de registre vraiment bizarre et difficile à expliquer.
  2. Si vous avez créé une propriété d'ajout Outlook, alors en vertu de ce type de projet, VS sait quoi faire au démarrage.
  3. Je n'ai jamais trouvé une bonne source définitive pour le matériel vsto. Google a été mon meilleur ami pour ce genre d'information. Andrew Coates a une liste assez décente ici si http://blogs.msdn.com/b/acoat/archive/2007/08/02/vsto-resources.aspx
0

Je n'ai aucune information explicite, mais actuellement je travaille à travers http://msdn.microsoft.com/en-us/library/ff937654.aspx qui a jusqu'à présent été une grande source d'information. S'il vous plaît laissez-moi savoir si cela a fonctionné pour votre projet Outlook.