Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.
AlexFielder
in reply to: Brett.G

Hi @Brett.G,

 

When I originally started developing tools for Inventor (nearly a decade ago, time flies!) I had them all bundled in one solution like you.

 

Recently, since I've created add-ins for different customers, I've resorted to having different projects (within the same Solution) that build to the same location. As you point out, this makes it easier to manage version changes between functions and allows me to release a particular plugin to a specific customer.

 

The one BIG downside is that it required a method to load the individual "function .dlls" into Inventor all at once. To accomplish this I use the Managed Extensibitily Framework (MEF) which allows me to take care of the loading into Inventor itself with one ExtensionServer/.addin file and each "function" has it's own .dll with it's own resources and (optional) settings file.

 

What I haven't figured out as yet is whether it's possible to unload a .dll loaded in this way. My brief research (admittedly three years ago) says that it's not possible, but am happy to hear if this is no longer the case.

 

:slightly_smiling_face: