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