本人小白菜一个,初学,问个弱弱的问题,望大家不吝赐教。C#程序运行的操作系统上是否都要先安装.net framework组件包呢?如果仅仅是个几M的小程序,还要事先安装几十M的组件包,是不是太麻烦了,有没有别的办法,比如仅仅安装这个小程序所需要的运行库和类库,可行吗?谢谢。

解决方案 »

  1.   

    具体的没测试过诶,貌似是必须的,好像.NET的组件包不能分开装的吧!个人认为这也是微软的一种垄断措施!今后的所有WINDOWS操作系统都会自带.NET组件包,所以C#开发的程序都能在任何安装了指定版本以后的WINDOWS的电脑上无需安装组件包就运行的!比如VISTA和WIN7!
      

  2.   

    谢谢!要是xp的sp3包里也集成.net组件包就好了,不然就是几十k的小程序也要先安装几十M的.net组件包。好像飞信软件就不用先安装.net包,但也是.net技术下产物,好像是采用什么虚拟机技术。