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

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

Проект компилируется без ошибок, но когда я пытаюсь запустить его, он говорит: «Вы не можете отладить или запустить этот проект, потому что требуемая версия приложения Microsoft Office не установлена». У меня установлен MS Excel 365, и когда я загружаю скомпилированный пакет установки дополнений, я могу установить и запустить дополнение в моем 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

Решение

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

0

Другие решения


По вопросам рекламы [email protected]