Oh and for your DVB files you can use the following:
Code:
(vl-load-com) ;Ensure VLisp extensions are loaded
(or *acad* (setq *acad* (vlax-get-acad-object)))
(vla-LoadDVB *acad* (findfile "MyVBA.DVB"))
(vla-LoadDVB *acad* "c:\\mydir\\another dir\\MyVBA2.DVB")
(vla-LoadDVB *acad* "\\\\server\\share\\cad\\MyVBA3.DVB")
For ARX's you can use the (arxload ...) which works similar to the (load ...) for LSP/FAS/VLX files. Or if you want to co the ActiveX route you could use the vla-LoadARX as above for the DVB files.
Unfortunately for DotNet DLL's it's not as simple. The help shows how you can modify some registry entries to have these load always / automatically. Otherwise you have to load then through the NETLOAD command ... which can be scripted in the same MNL / ACadDoc.LSP file. In which case I'd advise adding them to the S::Startup defun-q.