2011-02-15 3 views
1

J'ai un projet VSTO - Office 2003. Écrit dans .Net 3.5/C#/Visual Studio 2008.Assistant de projet et de conversion Outlook VSTO

Cela fait très longtemps que j'ai accédé au projet, mais un client avait besoin d'une mise à jour, donc j'ai chargé mon XP/Office 2003/VS 2008 VM, et a ouvert le projet. Il m'a ensuite demandé de mettre à jour mon projet et chargé l'assistant de conversion.

J'ai suivi le answer for a similar question sélectionné, mais cela n'a pas résolu le problème et Office 2007 n'est pas installé. Cette VM était la VM de développement avant.

De plus, une fois le projet converti, il indique que je n'ai pas la version d'Office requise pour exécuter le projet.

Répondre

2

Vous pouvez vouloir vérifier la version d'Outlook visée. Vous pouvez le faire à partir de votre fichier addin proj.

<ProjectProperties HostName="Outlook" HostPackage="{20A848B8-E01F-4801-962E-25DB0FF57389}" OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Outlook" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\14.0\Outlook\InstallRoot\Path#outlook.exe" AddItemTemplatesGuid="{66FE057A-6BD5-4A46-8060-3C3E596574A0}" /> 

Ici, nous pouvons voir que la version 14 (Outlook 2010): OfficeVersion = "14.0" Pour le modifier pour Outlook 2007, vous devez changer OfficeVersion à 12,0. Pour 2003, je pense que 11 ans, je n'ai pas travaillé sur 2003. Aussi, n'oubliez pas de le changer dans le DebugInfoExeName avec la version appropriée

Questions connexes