2013 Registry Entries


Office 2013
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Description
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ FriendlyName
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ LoadBehavior
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Manifest


Office 2010
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Description
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ FriendlyName
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ LoadBehavior
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Manifest


Microsoft Office 2010 applications can load add-ins that are registered under both HKCU and HKLM]
If you are using ClickOnce to deploy your add-in the add-in can only be registered under HKCU.


Office 2007
Any solutions that target Office 2007 or later require the manifest key to point to the .vsto file.
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Description
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ FriendlyName
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ LoadBehavior
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Manifest - (.vsto file)
The registry key for the globally unique class identifier (under Software\Classes\) is no longer required.


Microsoft Office 2007 applications only recognise add-ins that are registered under HKCU (by default).



Office 2003

Any solutions that are targetting Office 2003 require the manifest key to point to the .manifest file.
Any solutions that are targetting Office 2003 must have a globally unique class identifier under Software\Classes\CLSID.
The registry keys that are required for a 2003 VSTO add-in are:
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Description
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ FriendlyName
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ LoadBehavior
HKEY_CURRENT_USER\Software\Microsoft\Office\ "application name" \ Addins \ ID \ Manifest - (.manifest file)


HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID"
HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ InprocServer32
HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ InprocServer32 \ (Default)
where Default = %CommonProgramFiles% \ Microsoft Shared \ VSTO \ 8.0 \ AddinLoader.dll (Visual Studio 2008 or Visual Studio 2005 with Outlook)
where Default = mscoree.dll
where Default = C:\Winnt\System32\mscoree.dll


HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ InprocServer32 \ ManifestLocation
HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ InprocServer32 \ ManifestName
HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ InprocServer32 \ ThreadingModel


HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ ProgID
HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ Programmable
HKEY_CURRENT_USER\Software\Classes\CLSID\ "addin CLSID" \ VersionIndependentProgID


The "add-in CLSID" represents the globally unique class identifier of your add-in.
Once the add-in has been installed and registered most of the keys under "HKEY_CURRENT_USER\Software\Microsoft\Office\" become redundant.
The only item which does something is LoadBehavior.


© 2020 Better Solutions Limited. All Rights Reserved. © 2020 Better Solutions Limited TopPrevNext