Est-ce que VSTO 3.0 (utilisant Visual Studio 2008) prend en charge Office 2003 et Office 2007 côte à côte sur un seul ordinateur de développement afin qu'Office 2003 et Office 2007 puissent être ciblés (dans des solutions distinctes)?VSTO Développement avec Office 2003 et 2007 installés côte à côte?
J'ai vu des informations contradictoires à ce sujet.
NO: http://msdn.microsoft.com/en-us/library/bb398242.aspx
Visual Studio Tools pour Office ne prend pas en charge l'installation de Microsoft Office 2003 et le système Microsoft Office 2007 (ou les différentes versions de la même application, tels que Word 2003 et Word 2007) Side- à côté de l'ordinateur de développement. Pour développer des solutions pour différentes versions de Microsoft Office, utilisez un ordinateur de développement différent pour chaque version de Microsoft Office.
OUI: http://msdn.microsoft.com/en-us/library/15s06t57.aspx
Lorsque vous installez Visual Studio Tools pour Office, les assemblées PIA sont automatiquement installées dans un emplacement dans le système de fichiers, en dehors du cache d'assemblage global. Lorsque vous créez un nouveau projet, Visual Studio Tools pour Office ajoute automatiquement des références à ces copies des assemblys interop primaires à votre projet. Visual Studio Tools pour Office utilise ces copies des assemblys d'interopérabilité principaux au lieu des assemblys dans le cache d'assembly global pour résoudre les références de type lorsque vous développez et construisez votre projet.
Ces copies des assemblées PIA aide Visual Studio Tools pour Office éviter plusieurs problèmes de développement qui peuvent se produire lorsque les deux de 2003 et les versions 2007 des assemblées PIA Office sont enregistrés dans le cache de l'assembly global. »
Est-ce que quelqu'un a fait cela et a-t-il eu des problèmes?
je manquer quelque chose, mais en supposant vous pourriez avoir les deux versions de bureau sur votre machine, qu'attendriez-vous lors du débogage de votre projet? Quelle version de l'application de bureau devrait commencer? – Mathias
Lorsque je configure l'application, je la cible sur une version spécifique d'Office en utilisant l'un des modèles intégrés. Je voudrais donc qu'elle soit capable de déboguer celle avec laquelle elle a été construite. En théorie, il utilise les copies locales de la pia pas celles du gac pour que cela fonctionne probablement. Ma compréhension est qu'ayant les deux versions cause des problèmes mais je n'ai pas essayé moi-même. – user265445
@Mathias, je pense que vous avez le problème à l'envers. La question est, lorsque vous démarrez Office2003/2007, votre vsto addin charger dans les deux circonstances?Lorsque vous déboguez une application Office, vous démarrez par exemple Excel et vous attachez simplement à ce processus ou configurez votre projet pour démarrer un fichier .exe (Office 2003 ou 2007, selon ce que vous voulez tester) – PandaWood