Каковы причины того, что Outlook 2007 не загружает CLR 4 с установленным VSTO 2010 и зарегистрированной надстройкой уровня управляемого приложения, ориентированной на .net 4? - PullRequest
1 голос
/ 06 сентября 2010

Я разработал надстройку уровня приложения для Outlook, ориентированную на Outlook 2010 и .NET 4, и хочу запустить ее в Outlook 2007, что не должно быть проблемой из-за новой функции «no pia» в .NET 4 (см. это сообщение в блоге).

Однако после развертывания надстройки с моим пакетом установщика Windows (этот же пакет работает для Outlook 2010), надстройка загружается неправильно, и ее поведение при загрузке равно 2.

На тестовой машине установлено следующее программное обеспечение (в указанном порядке):

  • Microsoft Windows XP с пакетом обновления 2 (x86)
  • Microsoft Office 2007 Enterprise
  • Установщик Windows 3.1
  • Microsoft Windows XP с пакетом обновления 3 (x86)
  • Microsoft .NET Framework 4.0 (расширенная версия)
  • Инструменты Microsoft Visual Studio 2010 для Office Runtime (x86)

Сборки утилит включены в мое местоположение развертывания, а надстройка зарегистрирована правильно (отображается в центре управления безопасностью Outlook, и манифест развертывания также включен). Я не ссылаюсь ни на какие сторонние библиотеки.

Странно то, что CLR 4 даже не загружается в Outlook, что я вижу через удаленный отладчик Visual Studio 2010. Когда я создаю тестовую надстройку на своем компьютере разработки и выбрасываю исключение при запуске надстройки, поведение загрузки также устанавливается равным 2 при запуске (без отладки), но по крайней мере CLR 4 загружается в процесс Outlook. Кто-нибудь знает, что (вероятно, отсутствует зависимость) может привести к тому, что среда выполнения VSTO 2010 не будет загружать .NET Framework 4? Я также попытался переустановить VSTO, который не дал никакого эффекта.

С наилучшими пожеланиями,
Оливер Ханаппи

1 Ответ

1 голос
/ 07 сентября 2010

Я нашел решение на форумах msdn. Существует проблема, когда не установлено clr 2. В этом случае требуется исправление. Подробнее см. http://social.msdn.microsoft.com/Forums/en/vsto/thread/d95cc828-fdb9-4622-bf09-291a25cea81b.

...