范迷糊的问题
用VS.net 2005开发出来的程序都要.net FrameWork框架才能运行。
但在某些知名软件的安装目录下面,经常看到以下文件:
msvcp80.dll
msvcr80.dll
Microsoft.VC80.ATL.manifest
Microsoft.VC80.CRT.manifest
Microsoft.VC80.MFC.manifest
mfc80.dll
这是不是表示该软件是用VS.NET 2005开发出来的呢,
如果是,那它为什么不需要.net FrameWork框架就可以运行?
如果不是,那是什么东东开发出来的呢,为什么要有这些文件?
用VS.net 2005开发的程序在部署时,经常出现程序本身才几百KB,而框架程序却占了几十MB的尴尬。
要想开发运行速度快,体积小,而又不占资源的桌面程序,甚至绿色程序,是不是得放弃VS.NET 2005?