'Install custom Outlook 2003 form in users Personal Form Library programmatically

We've a customer Outlook 2003 form and it is published to the Organisational Form Library on the Exchange Server. But the newest version of Exchange Server will not support Organisational Form Libary for our Outlook 2003 form.

We need a way to publish this form in the user's Personal Form Library to reuse. Is it possible to distribute the Outlook 2003 form programmatically? We don't want that the user should configure it manually.



Solution 1:[1]

I don't think Outlook 2003 would even be able to connect to Exchange 2016. You will need Outlook 2010 SP3 or newer for that.

Microsoft had been deprecating forms for a long time - your best option is a COM addin that supports a form region or a task pane.

As for installing forms, your only option is Extended MAPI (C++ or Delphi) and the IMAPIFormContainer::InstallForm function that takes the name of the CFG file.

If using Redemption (I am its author) is an option, it explicitly exposes the RDOMAPIFormContainer object and the InstallForm method (takes the file name of the CFG file).

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1