Я унаследовал проект добавления 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?
Изменение значения в файле.csproj, как было предложено в этом ответе, решило мою проблему. В моем случае мне пришлось изменить 14.0
на 15.0
.
Microsoft.Office.Interop.Excel
на версию 15.0.0.0, а затем удалил и заново вставилMicrosoft.Office.Tools.Excel
(версия 10.0.0.0, единственная У меня есть возможность выбрать). Тем не менее, у меня все еще есть та же проблема.