.net Framework 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:32:47
用VB9编的程序至少需要2.0的框架。
安装2.0的框架很费时间,Vista以下的用户会厌倦。
有什么方法能提取出需要的文件(或者简约型安装2.0框架,只是注册几个需要的组件)?

都是自己的心得,希望阅读完。

在net中,只有用C++开发的软件,可以避开.NET Framework地安装,因为C++有自己的类库MFC。

如果使用C#,或是VB.NET的话,答案是不可能。
我曾在MSDN Forum,Codeproject,Codeplex中发布了n个这样的问题,答案就是不可能。

原因如下。

1.用Visual Studio开发程序,除了C++有MFC,基本上其他的都必须用到.NET Framework,而对于.NET Framework编出来的程序并不是普通的WIn32程序,他是托管的代码,这点你应该知道,你可以把他理解成一种脚本,就像MP3必须用播放器才能被播放,一样的道理,托管的代码在运行前必须通过MSIL进行快速的编译才可运行,而net framework才可以做到这一点。(而MFC则不是托管代码,是本地WinAPI,但毕竟微软已经放弃了MFC了。时代在变嘛)

2.也有人想通过拆解的方法来实现这个目标,就是把程序需要的.NET Framework dll打包,而不用安装整个庞大的.NET Framework。而且国外有许多虚拟.NET Framework环境的安装软件也可以实现。但这些方法多数是不成功的。因为破坏了.NET Framework程序的稳定性,甚至使程序无法运行。

3..NET Framework是微软编程程序运行的第一保障。
Windows 2003预装.NET Framework 1.1
Windows Vista预装.NET Framework 3.0
Windows 2008预装.NET Framework 3.5
这说明.NET Framework的安装是必须的,也是微软势必强迫的,是微软强劲生产力。选择Visual Studio编程,就选择了.NET Framework。这是无法改变的。

其实我也不太懂.给你一外参考资料..希望对你有帮助.

vista自带.net frame work 3.0