I want to "install" a bunch of programs on a CD and be able to run it on multiple machines. Some of them are stand-alone, no problem there. But many others install their own DLL's. I need a few things: 1)A reliable, hopefully easy way to determine which DLL's a program needs (I do have MS VisualStudio's Dependency Viewer, but don't know how valid/reliable it is); 2)A way to determine if the required DLL's for an application are present; and 3)A way to register the required DLL's that are not on the computer but are on the CD (if they will still work off of the CD). I think I have the last figured out, run regsvr32 and enter the path of the DLL as the parameter. Conversely, I need a way to determine if a DLL that is present on the CD (not the computer) is registered, and a way to unregister it when I leave the computer. Also, I would like (not necessarily need) to find a way to automatically register the DLLs required for my program (i.e. MSVBVM60.dll) and then run my program through an application that will not require any additional DLLs to be registered (i.e. C++ app(?) or batch file). Any ideas? If so but my ideas are still unclear, don't hesitate to ask for more info.