Как устранить ошибку «Требуемая версия MS Office не установлена» при попытке запустить надстройку Excel из Visual Studio?

0

Я унаследовал проект добавления MS Excel, написанный в VS 2010, и потому, что раньше я никогда не писал VS addin, я несколько смущен, почему я не могу запустить его из Visual Studio.

Проект компилируется без ошибок, но когда я пытаюсь запустить его, он говорит: "Вы не можете отлаживать или запускать этот проект, потому что требуемая версия приложения Microsoft Office не установлена". У меня установлен MS Excel 365, и когда я загружаю скомпилированную установку pcakage установки addin, я могу установить и запустить addin в моем Excel в порядке.

Из другого вопроса здесь я понял, что причиной может быть то, что файл.csproj содержит другой путь к Excel (от оригинальной машины автора), чем то, что должно быть на моей машине.

В моем файле.csproj в элементах ProjectExtensions> VisualStudio есть:

<FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}">
  <ProjectProperties HostName="Excel" HostPackage="{20A848B8-E01F-4801-962E-25DB0FF57389}" OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\14.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" />
  <Host Name="Excel" GeneratedCodeNamespace="ConfigDBaddin" PublishedHash="69C324AB27932AA2FBF2B7EA72250886FF164DE6" IconIndex="0">
    <HostItem Name="ThisAddIn" Code="ConfigDBAddin.cs" CanonicalName="AddIn" PublishedHash="879FD8B71587DEEC71FFEFE50C6C4996636229AA" CanActivate="false" IconIndex="1" Blueprint="ConfigDBAddin.Designer.xml" GeneratedCode="ConfigDBAddin.Designer.cs" />
  </Host>
</FlavorProperties>

Путь к реестру Software\Microsoft\Office\14.0\Excel\InstallRoot\Path#excel.exe вообще не существует на моем компьютере. У меня есть раздел 14.0 и 15.0 в разделе " Office ", но ни один из них не содержит раздел Excel. Я предполагаю, что мне нужно что-то изменить в файле.csproj, но я не уверен, что.

Что мне нужно сделать, чтобы успешно запустить добавление из VS?

  • 0
    Перейдите к ссылкам на ваш проект, удалите отсутствующую ссылку на Excel, добавьте ссылку на установленный Excel, а затем заново скомпилируйте проект.
  • 0
    @ JoãoMendes Мой Excel 15.0, поэтому я заменил ссылку Microsoft.Office.Interop.Excel на версию 15.0.0.0, а затем удалил и заново вставил Microsoft.Office.Tools.Excel (версия 10.0.0.0, единственная У меня есть возможность выбрать). Тем не менее, у меня все еще есть та же проблема.
Показать ещё 1 комментарий
Теги:
ms-office
office-addins

1 ответ

0

Изменение значения в файле.csproj, как было предложено в этом ответе, решило мою проблему. В моем случае мне пришлось изменить 14.0 на 15.0.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню