Extensibility PIA Requirement

Mar 21, 2013 at 4:45 PM
Edited Mar 21, 2013 at 4:45 PM
I'm writing COM Add-In for Outlook using NetOffice. I would like it to be compatible with any version of Office > 2003 regardless of bitness.

As I understand you say in FAQ for question What do I have to do to deliver my application with NetOffice? that I need to distribute only required NetOffice assemblies in addition to my COM Add-In.

But I'm think I will have to also distribute Extensibility PIA (Extensibility.dll) as it might not be present on target computer. Am I right?

This assembly contains IDTExtensibility2 Interface which is needed for my Add-In.
Coordinator
Mar 21, 2013 at 5:51 PM
the IDTExensibility Interface is defined in serveral assemblies, its not important which assembly u use.
you can also re-define the interface in your application.
the envdte.dll (Microsoft Shared\MsEnv\Public Assemblies\envdte.dll) is a part of the .NET Framework and contails the interface.
no reason to (re-)distribute another assembly :)

Sebastian
Mar 22, 2013 at 6:01 PM
Thank you for the suggestion, of course it perfectly works!