2009-11-17 3 views
3

Возможно ли получить доступ к Outlook 2003 и 2007 из того же приложения, используя primary interop assemblies, предоставленный Microsoft?Поддержка Outlook 2003 и 2007 одновременно с interop

Я читал, что очень сложно (если возможно вообще) разрабатывать для разных версий Outlook на одной машине, из-за обработки COM-версии. Мы можем использовать Outlook Redemption, если мы хотим поддерживать несколько версий?

ответ

1

Я полагаю, что лучше создать библиотеку COM (или .net), которая действует как интерфейс или точка входа для всех ваших нужд. Лучше иметь сборку интерфейса & 2 конкретных сборки (реализующие интерфейсы) по одному для каждой версии Outlook.

Это избавит вас от несоответствий в OOM behviour для разных версий.

Погашение служит этой цели. Но он используется прежде всего для того, чтобы избежать запросов безопасности, поднятых Outlook (когда вы пытаетесь прочитать что-то из существующей электронной почты/адресной книги, которая считается уязвимостью). Redemption читает базовую базу данных MAPI, которая также используется OOM.

+0

Redemption - отличный инструмент, мы используем его в продуктивном коде и не имеем проблем с взаимодействием. –

Смежные вопросы