.NET Framwork版本不一致。你开发基于的版本和运行程序的版本要一致。而且,不是向下兼容的。也就是说,你基于2.0开发的,就要装2.0的.NET Framwork,基于4.0开发的,那就装4.0的。
还有可能你的exe带了其他dll文件,没有拷到其他电脑上。
http://wenku.baidu.com/view/11c718fbfab069dc502201af.html
这里写得很详细,如果还有问题你在问。
C#开发的程序要装上.NET Framwork运行库才能运行的
出现什么错误?