Windows Live
Windows Live Photo Gallery Publishing Plug-in Registry Settings

[This documentation is preliminary and is subject to change.]

The client Windows Live application discovers installed publishing plug-ins by enumerating registry keys in the following location:

HKEY_LOCAL_MACHINE
   \SOFTWARE
      \Microsoft
         \Windows Live
            \PublishPlugins

The name of a publishing plug-in's key is not visible to the end user. Each key corresponds to one plug-in and contains the following values:

  • AssemblyPath - The full path to your plug-in assembly. REG_SZ; required.
  • ClassName - The fully qualified class name of your plug-in, including any namespaces. REG_SZ; required.
  • FriendlyName - The display name for the plug-in; this value is displayed on the Publish menu. REG_SZ; required.
  • IconPath - The path and resource ID for an icon to display with your plug-in. REG_SZ; optional.

The following provides a sample plug-in registry entry, using "Your Publishing Plug-In" as an example.

HKLM\SOFTWARE\Microsoft\Windows Live\PublishPlugins\YourPublishingPlugin
   AssemblyPath="C:\Program Files\YourPublishingPlugin\YourPublishingPlugIn.dll"
   ClassName="YourPublishingPlugin.PublishPlugin"
   FriendlyName="Your Publishing Plug-in"
   IconPath="C:\Program Files\YourPublishingPlugin\YourPublishingPlugIn.dll,-32512"
Page view tracker