Не удается отладить или запустить Word AddIn, так как не установлена необходимая версия Microsoft Office

Мне нужно работать над существующим проектом Word 2007 addIn, который является частью решения MSVS 2008. Однако, когда я пытаюсь отладить добавление, я получаю следующее сообщение об ошибке:"вы не можете отладить или запустить этот проект, потому что не установлена Требуемая версия приложения Microsoft Office". У меня установлен Office 2007.

Я попытался создать новый проект Word 2007 addIn в том же решении, и у меня нет проблем с его отладкой. Насколько я могу судить, все ссылки Сборки Office одинаковы для этих двух проектов.

ссылки на сборки Office:

Microsoft.Офис.Взаимодействие.Слово (c:Program файлы (x86)Microsoft Visual Studio 9.0средства Visual Studio для OfficePIAOffice12Microsoft.Офис.Взаимодействие.Слово.dll файлы)

Microsoft.Офис.Инструменты.Общий.v9.0 (c:Program файлы (x86)ссылочные сборкиMicrosoftVSTOv9.0Microsoft.Офис.Инструменты.Общий.В9.0.dll файлы)

Microsoft.Офис.Инструменты.v9.0 (c:Program файлы (x86)ссылочные сборкиMicrosoftVSTOv9.0Microsoft.Офис.Инструменты.В9.0.dll файлы)

Microsoft.Офис.Инструменты.Слово.v9.0 (c:Program файлы (x86)ссылочные сборкиMicrosoftVSTOv9.0Microsoft.Офис.Инструменты.Слово.В9.0.dll файлы)

Office (файлы C:Program (х86)Майкрософт Visual студии 9.0в Visual Studio для officeофисOffice12Пиа.dll файлы)

stdole c:Program файлы (x86)Microsoft Visual Студия 9.0в Visual Studio для OfficeПиаУправления11 stdole.dll файлы

Я пробовал восстановление, запуск отладки в обоих Debug и Release. Ничего не помогает. Что еще мне не хватает, что может вызвать проблему с отладкой старого проекта?

3 ответов


по-видимому, при создании проекта addin отладочная информация, такая как MS Office версия и исполняемый путь, используемый для отладки, сохраняются в.Файл CSPROJ.

поэтому отладка не гарантируется для работы на другой машине.

эта информация сохраняется в следующем XML-узле файла проекта:

ProjectExtensions \ VisualStudio \ FlavorProperties \ ProjectProperties

в моем случае проблема была в атрибутах

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

изменение 14.0 на 12.0 (2010 до 2007) в их значениях решило мою проблему.

проверьте эти вопросы Для справки:


в интересах поисковиков я ударил эту ошибку в Visual Studio, несмотря на ссылку на правильную версию в разделе, упомянутом @sdds.

для меня исправление было:

  1. перейдите к свойствам проекта в visual studio
  2. перейдите на вкладку 'отладка'
  3. Нажмите кнопку "Запустить внешнюю программу" radiobutton
  4. введите путь к приложению Office, например C:\Program файлы\Microsoft Office 15 \ root\office15\winword.exe
  5. запустить проект.

У меня была та же проблема, я изменил атрибут officeversion и мне пришлось установить office 2010 с установленным office 2013