   VS Express Compiled Programs, Other Computers
  Hi,I've been programming using VS Express for a while now. I recently found out that if you make a program, then compile it and move the exe onto someone else's computer, it won't work. I'm currently working on a modification for Half-Life, and have made some dlls using VS Express. They work on my computer, but I'm wondering if they'll work on other people's computers? If not, anyone got any suggestions as to how I can compile stuff to work on other computers? Are there good free compilers or would I be better off buying something?Thanks.   
  You should compile release configurations when you're distributing to other computers. Release build of HL dlls should work fine on any computer.When you're working on your own projects and only want to distribute exes, you may do the following:1. Go to the project settings for release build.2. Go to C/C++->Code Generation.3. Select multi-threaded (/mt) in the Runtime Library field.If you're using 3rd party libraries, you will have to link against nondebug static libraries (if they are available and permited by the licence).If no static libraries are available, then you'll have to link against dynamic libraries and you will have to redistribute the dlls with your exe.   