We have a .NET Framework VSTO plugin for Outlook that adds a button to the Ribbon to POST e-mails and metadata to an API. We deployed it using a validated code signing cert from SSL.com and a ClickOnce installer. We have tried Load at Startup and Load on Demand, but each yields issues. After installing the plugin on Windows 10 production clients (beta tester staff workstations), our plugin:
When using Load at Startup
The startup time eventually lands the plugin in the slow and disabled COM add-ins purgatory, despite our ultralight async init that takes milliseconds on local
. One theory is that we are taxed for loading .NET Framework on clients that do not already have it loading on startup.
When using Load on Init
The plugin shows up in the Outlook Ribbon and functions as expected for a day or two until it eventually disappears from the Ribbon with no errors logged
in either our logs or the Windows Event logs. At this point, the plugin is still installed, shows up everywhere add-ins/COM add-ins are managed throughout the Outlook UI, and in the Windows registry, add/remove programs, etcetera.
We are wide open to feedback on what could cause either behavior and hoping for ideas help to troubleshoot this further.
Been through posts like this: How to troubleshoot a VSTO addin that does not load? but haven't met with success yet.
Thanks