Differences between ExternalLibrary and Reference in DNA file?

Sep 16, 2013 at 7:17 AM
I tend to pack the DLLs into a standalone XLL file for easy distribution and up to now, I've used ExternalLibrary nodes for everything but I noticed Reference nodes also have the ability to pack. That being said, should I be using Reference nodes instead of ExternalLibrary nodes on DLLs where there are no classes that implement IExcelAddIn or extend ExcelRibbon?
Sep 16, 2013 at 10:16 AM

Yes, you should use Reference tags for libraries that are not to be processed by Excel-DNA for registration, but are only referenced by another assembly.
Assemblies in Reference tags don't get examined by Excel-DNA via reflection to look for functions etc. to register, so it might make add-in loading slightly faster too.

Sep 16, 2013 at 5:08 PM
That's what I figured and I've began migrating my DNA files. Are there any other differences?