.net开发的软件一定要在.net框架下运行吗?

来源:百度知道 编辑:UC知道 时间:2024/05/04 19:15:41
如果不是要怎么样操作

这个说法不准确,因该是必须有CLR,也就是.net的公共语言运行时。

这里说的CLR,其实就是个虚拟机,IDE编译成中间语言,然后中间语言通过目标设备的CLR编译成机器代码,这样的话,就实现了多平台,比如你在windows下编写的程序,甚至可以运行在UNIX上,如果有适合UNIX的CLR的话。

它和JVM或者VB的运行库其实是差不多的道理。

to zk1989520:
你可以把.net的运行库打到安装包里面。而且现在默认的打包程序都会先检查目标机器上是不是有.net运行库,如果没有会提示下载。

当然了,不然还叫.NET
目前因为有微软强大的IDE支持,一般都是在windows系统下开发运行,但mono则提供了在Windows、OS X 和多种UNIX/Linux下灵活的开发机制。

对!所以我们做.net的程序员才不能应对那些白痴客户的需求阿!我遇到的客户是说他要的程序就是个安装包额外就不准再加点什么东西!那你说我的.net项目还怎么在电脑上运行阿??呵呵!

关注