Как выбрать версию Excel, используемую для отладки проекта VSTO с помощью Visual Studio 2010

Я разработал надстройку Excel с помощью Visual Studio 2010. Когда я отлаживаю свой проект, надстройка загружается в Microsoft Excel 2010. Теперь я также установил на свой компьютер Office 2013, и я хотел бы использовать его для отлаживаю свой проект, но Excel 2010 по-прежнему выполняется по умолчанию.

Есть ли способ выбрать, какая версия Excel используется для отладки проекта VSTO в Visual Studio 2010? Или я могу хотя бы установить Excel 2013 в качестве программы по умолчанию?


person JulienVan    schedule 18.06.2014    source источник


Ответы (3)


Мне удалось выбрать версию Excel, отредактировав свойства проекта в файле проекта .csproj.

Я изменился:

<ProjectProperties HostName="Excel" HostPackage="..." OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\14.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="..." />

to:

<ProjectProperties HostName="Excel" HostPackage="..." OfficeVersion="15.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\15.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="..." />.

person JulienVan    schedule 18.06.2014

Вы пытались установить исполняемый файл отладки?

Проект->Свойства->Отладка->Запустить действие->Запустить внешнюю программу

person AlexK    schedule 18.06.2014
comment
Спасибо за помощь, Алекс, наконец-то мне удалось найти решение, отредактировав свойства проекта в файле проекта .csproj. Кажется, что ваше предложение будет работать для выполнения правильной версии программы, но оно не будет поддерживать точки останова и т. д. - person JulienVan; 18.06.2014

Шаги:

  1. Выберите исполняемый проект, пересоберите его в режиме отладки.
  2. Перейдите в папку bin и откройте там приложение Excel, по умолчанию оно открывается в последней версии.
  3. Перейдите к отладке Visual Studio: щелкните поиск «Присоединить к процессу», чтобы выбрать процесс Excel.exe.
  4. После выбора нажмите «Прикрепить».
  5. Теперь вы можете отлаживать последнюю версию Excel.
person Karhan Vijay    schedule 17.09.2015