A program Ive written doesn load when its run on a computer without Visual C++ installed. Why?
Your program links with numerous DLLs in order to run, such as kernel32.dll, advapi32.dll, and so on. If your app is using MFC, the other computer needs to have the MFC and CRT (C runtime library) DLLs installed. You may also be using ActiveX controls and/or COM objects, which must be properly installed and registered on the other computer. To determine which DLLs your app is statically linked to (that is, DLLs which are loaded as soon as your app is run), run the Dependency Viewer on your EXE. (Start->Programs->MSVC 6->Tools->Depends) Depends version 2 is more powerful, and can show which DLLs are loaded at runtime, and which ActiveX controls and COM servers your app uses. You can get version 2 from the Platform SDK, or the very latest version from the official Dependency Walker site. If you just want to remove the dependency on the MFC DLLs, you can statically link MFC to your app. This means all the MFC and CRT code your app uses is put right in the EXE, instead of being read from t