Ne peut pas déboguer ou exécuter Word AddIn parce que la version requise de Microsoft Office n'est pas installée

je dois travailler sur un projet Word 2007 addIn existant qui fait partie d'une solution MSVS 2008. Cependant, lorsque j'essaie de déboguer l'addIn, je reçois le message d'erreur suivant: "vous ne pouvez pas déboguer ou exécuter ce projet, parce que la version requise de L'application Microsoft Office n'est pas installée". J'ai Office 2007 est installé.

j'ai essayé de créer un nouveau mot 2007 addIn project dans la même solution, et je n'ai aucun problème à le déboguer. Aussi loin que je peux dire, tous les référencé Bureau des assemblées sont les mêmes entre ces deux projets.

assemblages de bureaux référencés:

Microsoft.Bureau.Interop.Mot (c:Program fichiers (x86)Microsoft Visual Studio 9.0Visual Studio Tools for OfficePIAOffice12Microsoft.Bureau.Interop.Mot.dll)

Microsoft.Bureau.Outils.Commun.v9.0 (c:Program fichiers (x86)Reference AssembliesMicrosoftVSTOv9.0 Microsoft.Bureau.Outils.Commun.v9.0.dll)

Microsoft.Bureau.Outils.v9.0 (c:Program fichiers (x86)reference AssembliesMicrosoftVSTOv9.0 Microsoft.Bureau.Outils.v9.0.dll)

Microsoft.Bureau.Outils.Mot.v9.0 (c:Program fichiers (x86)reference AssembliesMicrosoftVSTOv9.0 Microsoft.Bureau.Outils.Mot.v9.0.dll)

Office (c:Program fichiers (x86)Microsoft Visual Studio 9.0Visual Studio Tools for OfficePIAOffice12Office.dll)

stdole c:Program fichiers (x86)Microsoft Visual Studio 9.0Visual Studio Tools for OfficePIAOffice11stdole.dll

j'ai essayé de reconstruire, de démarrer le débogage sous les deux configurations de débogage et de publication. Rien n'y fait. Qu'est-ce que je rate d'autre qui pourrait causer un problème avec le débogage de l'ancien projet?

37
demandé sur sdds 2013-08-15 14:08:41

3 réponses

apparemment, lorsque le projet addin est créé, les informations de débogage telles que la version MS Office et le chemin exécutable utilisé pour le débogage est sauvegardé dans le .Fichier CSPROJ.

donc debug n'est pas garanti de travailler sur une autre machine.

cette information est sauvegardée dans le noeud XML suivant du dossier de projet:

ProjectExtensions \ VisualStudio \ FlavorProperties \ Propriétés des projets 151950920"

Dans mon cas, le problème était dans les attributs

  • OfficeVersion="14.0"
  • DebugInfoExeName="#Software\Microsoft\Office.0\Word\InstallRoot\Path#WINWORD.EXE"

changer 14.0 à 12.0 (2010 à 2007) dans leurs valeurs a résolu mon problème.

vérifiez ces questions pour référence:

65
répondu sdds 2017-05-23 10:31:31

pour le bénéfice des chercheurs, j'ai frappé cette erreur dans Visual Studio malgré la référence de la version correcte dans la section mentionnée par @sdds.

pour moi le point était:

  1. Allez dans les propriétés du projet dans visual studio
  2. allez à l'onglet "Débogage
  3. cliquez sur le bouton "Démarrer le programme externe
  4. indiquer le chemin d'accès à l'application Office, par exemple: C:\Program Fichiers\Microsoft Office 15\root\office15\winword.exe
  5. exécuter le projet.
32
répondu HockeyJ 2015-01-28 17:22:25

j'ai eu le même problème, j'ai changé l'attribut officeversion & j'ai dû installer office 2010 avec le bureau actuellement installé 2013

0
répondu Doicare 2017-02-11 16:04:33