I have written small applications that I want to distribute without the big size that accompanies a setup program. How can I know exactly which dll my executable file needs to run in any machine. I would then zip them and send them in a different file with instruction to copy these files to the windows directory before running the executable. Is there another way I could do this, and avoid the error message: "......dll cannot be located" when people try to run my executable.?