用C#开发出来的软件是不是必须要用户安装.Net Framework?
如题,向大虾请教。如不是的话一般是在什么情况下需要用户安装?
个人感觉这似乎会令人不舒服,在下曾准备安装个手机助手软件,一打开就要求安装Framework,该软件本身才几M,但要装的Framework却是它的N倍大小,如不是特别需要的话估计很多人都会拒绝安装。
java也是有这种情况,有些软件会要求用户安装jre、jvm,原理是不是一样的?
为何C/C++不会有这种情况?
新手,请指教。
------解决方案--------------------是的,必须。
------解决方案--------------------.NET开发要安装框架,可使用飞信等虚拟机
C#开发要编译成exe是中间语言,需要在.NET平台上进行二次动态编译
或更高系统
------解决方案--------------------没悬念,通过.net framework进一步“编译”,它是建立在.NET Framework基础上的
而c++就 不一样了,
前者有利于缩短开发周期
------解决方案--------------------