Absolutely. You can use the RT file copy utility ([CVI Dir]\bin\RTFileCopyUtility.exe) provided with CVI to copy your DLL to the system and set it as a "startup DLL". The system can have any number of startup DLLs, all of which are loaded and executed when the system is booted. The RT file copy utility can also be accessed from within CVI; select the Run>>Switch Execution Target>>Select Target With Options... menu item, then after you select your target from the ring, press the "Copy Support Files..." button.
There is also a command line interface to the utility, which can be helpful for targeting multiple machines. Details can be found in the online help that is linked to the utility's Help button.
One thing to note: if you statically link against any DLLs, you must be sure to explicitly copy those to the target as well. This is something that the CVI environment does for you automatically when you download your application DLL, but the RT file copy utility does not.
Hope this helps.
Mert A.
National Instruments