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

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

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

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

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

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

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

С уважением,
Оливер Ханаппи


person Oliver Hanappi    schedule 06.09.2010    source источник


Ответы (1)


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

person Oliver Hanappi    schedule 07.09.2010