Как развернуть надстройку Excel 2010 для целевой среды Office 2007 .NET 3.5? - PullRequest
3 голосов
/ 29 сентября 2011

Установка надстройки Excel 2010 на целевом компьютере с Office 2010 + .Net Framework 4.0 абсолютно подходит. Однако я не уверен, совместима ли надстройка Excel 2010 с Excel 2007 и .Net 3.5.

Кто-нибудь подскажет, как развернуть надстройку Excel 2010 для этой целевой среды?

Кроме того, в предварительных условиях проекта установки у меня в настоящее время проверено .NET 4 client profile, VS2010 tools for office runtime, Windows Installer 3.1. Нужно ли проверять другие варианты?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2011

У вас установлены основные сборки взаимодействия для Excel 2007?

См. Здесь подробную документацию по развертыванию надстройки VSTO 2010 .

0 голосов
/ 17 сентября 2018

(Опубликованное решение от имени автора вопроса) .

Удалось установить надстройку Excel 2010 на целевой компьютер, на котором выполняется Office 2007. В основном шаги были рассмотрены этот урок но есть несколько хитростей, о которых нам нужно знать.

Основной проект

  • Обязательно проверьте целевой фреймворк вашего приложения в вашем основном проекте

Настройка проекта

  • В редакторе реестра создайте следующие новые ключи в дополнение к тем, которые предлагаются в приведенном выше руководстве, если вы развертываете надстройку автоматизации (например, HKCR \ CLSID \ {ваш пользовательский идентификатор класса} \ Programmable )

  • Установить Программируемый ключ на AlwaysCreate = True (UDF не появится в списке серверов автоматизации, если вы не создадите этот ключ и не установите его правильно)

  • В редакторе условий запуска добавьте Windows Installer Search и переименуйте его Search for Office 2007 Shared PIA

  • Установите ComponentId в {1ABEAF09-435F-47D6-9FEB-0AD05D4EF3EA} (это идентификатор компонента Excel 2007)

  • (для Excel 2010 используйте {EA7564AC-C67D-4868-BE5C-26E4FC2223FF})

...