2011-07-14 7 views
4

Exécution de WinXP SP3, Visual Studios 2005, .NET 2.0. Machine récemment mise à niveau d'Office 2007 vers Office 2010 sp1.VS2005 - Impossible d'ajouter une référence à Microsoft.Office.Interop.Word (Office 2010)

J'avais un projet qui référencé Microsoft.Office.Interop.Word et quand je l'ai rouvert la référence n'a pas été trouvée. J'ai vérifié le CD d'installation d'Office et ".NET Programmability Support" est sélectionné comme installé. Si je vais à C: \ Windows \ assembly, je vois Microsoft.Office.Interop.Word Version 14.0.0.0 installé sur la liste. Lorsque je vais dans l'onglet Ajouter une référence .NET, les seules références Office que je vois sont Microsoft.Office.Tools.Common, Microsoft.Office.Tools.Excel, Microsoft.Office.Tools.Outlook, Microsoft.Office.Tools .Mot.

Je peux accéder à l'onglet COM et ajouter la bibliothèque d'objets Microsoft Office 14.0 pour obtenir la référence à Microsoft.Office.Core. Cependant, j'ai été incapable de trouver un moyen de référencer l'assembly Interop.

Faire une recherche de fichier sur mon ordinateur pour Microsoft.Office.Interop.Word.dll ne trouve également aucune correspondance.

J'ai réparé l'installation d'Office et toujours pas de chance. J'ai également essayé d'installer les PIA directement, même comportement.

Cela peut-il être un problème avec l'utilisation de l'assembly d'interopérabilité d'Office 2010 avec VS2005? J'ai vu en ligne que le répertoire dans lequel se trouve la DLL se trouve généralement sous Program Files \ Visual Studios 10.

Des idées sur ce que je manque?

Répondre

1

Vous pouvez installer Office 2010 PIA séparément. Le programme d'installation peut être téléchargé à partir de http://www.microsoft.com/download/en/details.aspx?id=3508

+0

C'était l'une des premières choses que j'ai essayées. J'ai couru le fichier o2010pia.msi et il semble qu'il s'installe correctement. Je peux le voir sur Ajout/Suppression de programmes. Cependant, la DLL n'est toujours pas trouvée et la référence .NET n'est toujours pas présente pour Interop.Word. – Equixor

+0

Je voudrais essayer de les chercher. Par exemple. en utilisant un programme locate32 (très pratique pour rechercher des fichiers sur des disques) –

+0

Ah, je vois que les fichiers sont dans GAC mais pas dans la fenêtre Références ... –

Questions connexes