如何做到不装.net2.0也可以运行.net程序
delphi 和c#的原理是不同的,delphi是直接生成机器码的可执行程序,而c#并不生成可以直接运行的二进制代码,而是生成一种中间代码,这种中间代码是不可执行的,它得通过.net框架来解释这些代码, 解释后由.net框架来生成机器码然后在执行相应的功能。脱离了框架c#就不能运行。虽然必须在net下运行,但是也不一定需要安装net,可以使用虚拟框架来运行。有些程序,它可以解释c#代码,让他可以执行。例如飞信就是用c#写的。但是你不装net,也能运行。