2013-02-19 5 views
2

Как написать надстройку Outlook в Delphi, не зависимо от каких-либо сторонних компонентов. Ищете совместимость с MS Office с 2003 года и все новые версии.Как создать надстройку Outlook в Delphi без использования сторонних компонентов?

Я вижу похожие вопросы в формате SO, но ответ всегда будет предлагать использовать сторонний компонент.

+1

Что против их использования? Вы делаете работу, которая уже была сделана для вас, и маловероятно, что вы будете делать лучше или, по крайней мере, одинаково хорошо по более низкой цене, если, конечно, ваше свободное время не будет бесплатным. –

+3

Вам необходимо прочитать документацию для надстроек COM. Ты это сделал? Я сделал это один раз. После того, как я разработал то, что было вовлечено, я купил замечательный надстройку Express. –

+0

Я знаю, что это нелегко и требует особых усилий, если вы хотите сделать это с нуля. Именно по этой причине я искал какой-то пример кода, чтобы я мог построить над ним надстройку. Некоторые компании препятствуют использованию сторонних компонентов для упрощения процесса лицензирования. – ssh

ответ

4

Для разработки Outlook Addin или для взаимодействия с другими приложениями с Outlook вам необходимо использовать объектную модель Outlook.

+2

Это не может решить суть вопроса. Да, это правда, нужно будет использовать объектную модель Office. Но это легкий бит, бит, который каждый может сделать. Трудный бит создает надстройку, которая будет загружена приложением Office. Это включает в себя запись и регистрацию COM-сервера in-proc, который правильно реализует соответствующие интерфейсы. И зарегистрируйтесь в приложении Office. Таким образом, этот ответ кажется скорее комментарием. –

2

Вот (образец) проект, который я нашел, что создает надстройку к мировоззрению. Это поможет понять технологию.

http://www.dimastr.com/babelfish/

Испытано с Outlook 2003 и Delphi 2007

Вы должны зарегистрировать DLL с помощью regsvr32.exe

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