Registering a Provider

Last modified: July 09, 2010

Applies to: Office 2007 | Outlook 2010 | SharePoint Server 2010

This topic describes the Windows registry locations that are used when you install a Microsoft Outlook Social Connector (OSC) provider.

You must configure the OSC provider DLL to register using COM self-registration or regsvr32 during installation. COM registration of the provider DLL registers the OSC provider under the HKEY_CLASSES_ROOT registry hive.

An OSC provider developed in managed code has a COM-visible provider assembly. You should use a separate application domain for the provider component. Otherwise, the OSC provider uses the default shared application domain that is used by other components, and the provider may not operate as expected.

Each OSC provider must register a programmatic identifier (ProgID). The provider installer can choose one of the following locations to add or remove the ProgID:

  • HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders—Your provider installer should use this location if the provider is installed for only the currently logged-on user.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders—Your provider installer should use this location if the provider is installed for all users on the computer.

The OSC looks for the provider ProgID in the above locations, unless the client computer has 32-bit Outlook running on a 64-bit Windows operating system. In such a case, your provider installer should choose one of the following locations in the HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE hive:

  • HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Office\Outlook\SocialConnector\SocialProviders

  • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\Outlook\SocialConnector\SocialProviders