I use lisp..
there it is..
The first LSP file that AutoCAD read is ACAD.LSP...
He search this file from the AutoCAD search path directory...
so this path is network folder...called x:\acad..
you need to put this folder on TOP because if AutoCAd didn't find the ACAD.LSP in the first one...
he continue to search...
In this Acad.LSP file I load the setup lisp...
Setup lisp is diffrent depending our diffrent client..
so the program set the client in this drawing and load the variable from a txt file located on network..
also, this program allow user to customise there menus..
I've created this setup because to much client standard and to much program client use the (defun s::startup()...
so this is a pain...when trying to get more than one program running...trust me.
Also, you can use the PROFILE name to load what you need...
(setq CPROFILE (STRASE (getvar "CPROFILE")))
(IF (= CPROFILE "CLIENT1")(load .....))
(IF (= CPROFILE "CLIENT2")(load .....))
(IF (= CPROFILE "CLIENT3")(load .....))
that how it run here...
so if you have any other best solution.....
don't be shy.