Custom Providers and Outlook 2013

Some of you may have already noticed this by now, but the logic used to load MAPI providers has changed in Outlook 2013. Previously, we would use LoadLibrary to load a MAPI provider. This API has logic in it to search the user’s PATH for the provider, which is great if you placed the provider…

0

Putting a Path in MAPISVC.INF

As you know, when you install a new provider on a system, you have to update MAPISVC.INF to point it to the new provider. There are a few standard properties set during this configuration which tell MAPI where to find your DLL. One is PR_SERVICE_DLL_NAME, set in the Message Service section, and the other is…

3

SetSearchPath? Not Really

This is a follow up to our documentation on PR_AB_CHOOSE_DIRECTORY_AUTOMATICALLY. There, we discussed how Outlook 2010 has a property which can override the container specified in SetDefaultDir. Today, we’re going to override SetSearchPath. Let’s look at our dialog again: That list of address books under Custom is what we set using SetSearchPath. How can we…

8

You Chose…Wisely

In Outlook 2010, there’s a new feature in the Address Book which I’ll call “Choose automatically”. You’ll find it in the Address Book in Tools/Options under the section “When opening the address book, show this address list first:”. It looks like this: We added this feature to support MultiEx. Before we put the feature in,…

5

Outlook 2010 and Shutting Down Add-Ins

Ryan has a new post up about changes we’re making to Outlook 2010 to make shutdown faster. These changes are building on the previous changes we made introducing Fast Shutdown. Two key takeaways: MAPI Providers now get Fast Shutdown by default. They may still opt out of Fast Shutdown by implementing IMAPIClientShutdown. Outlook 2010 will…

0

Outlook 2010 MAPI Samples

I’ve updated the Outlook MAPI Samples and posted a new project up on Codeplex: Outlook 2010 MAPI Samples. We’ll get the MSDN updated to point at these samples soon. The goal of this update, of course, was to get these samples working with Outlook 2010, especially in 64 bit mode. Most of the changes were…

8

MrXP Rules (At Least When You Tell It To)

I’m repeating myself – I did use a variation on this title before. In this case, suppose you’re using a custom transport provider, like MrXP, and you’re delivering to a regular (not wrapped) PST. In Outlook 2003, this worked great. If you had rules set up, they all got fired on delivery. In Outlook 2007…

0

Fastest Shutdown In The West

[This is now documented here: http://msdn.microsoft.com/en-us/library/dd941312.aspx ] I previously wrote about some changes the development team had in mind for Outlook 2007 SP2 in the area of shutdown. The change discussed there, known as Shutdown With External References, allows Outlook to shut down completely even if there are outstanding Object Model references. The second major…

5

Well Behaved Store Providers

The first answer I give to customers asking for tips on making their store provider work with the latest versions of Outlook is “be well behaved”. I’ve had a couple message store provider cases recently that illustrate this and give me an opportunity to expand on that statement and give some concrete guidance. The case…

1

Fixed the Wrapped PST Sample

When I announced the Outlook 2007 Auxiliary Reference, I noted there were a few issues with the wrapped PST sample that I hadn’t had time to fix. Well, they’re fixed now. You can find the updated download here: http://www.microsoft.com/downloads/details.aspx?FamilyID=ee0af8fd-bbb7-44de-be4d-f33cb1b59563&displaylang=en It should say Nov07 for version. If it says Oct07, then the new version hasn’t propagated…

2