problem with .exe file of CUDA program doesn't work on different computers/GPUs


I’ve developed a CUDA program with Visual Studio C++ Express Edition and created an .exe file. The exe runs fine on the developement computer but it doesn’t work correct on others!
It’s the same problem with .exe files of the CUDA SDK samples. They work fine on the “source” computer but the screen stops or flickers on others. I.e. the program runs (without error messages), it reacts on mouse and key commands, but the display and, I guess, the computations on GPU doesn’t work. For example the CUDA particles sample: The scene is displayed but the particles doesn’t move. Output of the particle positions shows that they really don’t change!

I’ve created the .exe files on an Laptop with GeForce 8600 M GS and tried to run it on a desktop computer with a GeForce 8800 GTX (both Windows XP).

What’s wrong with the .exe? Is it normal that it doesn’t work on computers with different GPUs? Or is it due to the VS Express Edition?