Search code examples
office-addinsoutlook-web-addinsoffice365-appsword-web-addins

Where is the location of O365 Web Add-ins in the Registry


OS: Win11 and Win10 64-bit
Platform: O365 (Word, Excel, Ppt, Outlook) 32-bit

How do I find the list of WEB Add-Ins loaded for a user?

I'm aware that COM/VSTO Add-Ins are under ..\Microsoft\Office\<application>\Addins, for example. I'm looking for the add-ins that were sideloaded.

We are using the Desktop versions of the applications I've listed above.


Solution

  • In Outlook, the list of web addins is currently (AFAIK it was changed a few times) stored in a hidden (associated) message in the Inbox folder. The message class is "IPM.Configuration.ExtensionMasterTable" - you should be able to open that message using MAPIFolder.GetStorage. The XML is stored in the PR_ROAMING_XMLSTREAM (DASL name "http://schemas.microsoft.com/mapi/proptag/0x7C080102") MAPI property.

    You can see the XML blob in OutlookSpy (I am its author) if go to the Inbox folder in Outlook, click IMAPIFolder button, go to "Associated Contacts" tab, locate the message with the message class given above:

    enter image description here