为啥微软系统不集成多个版本框架呢
为什么微软系统不集成多个版本框架呢
XP什么框架都不集成
2003集成1.1
Vista集成3.0
Win7集成3.5
Win8集成4.5
Win8.1集成4.5.1
我就郁闷了,最新的win8你好歹集成个3.5吧,写个程序你说用3.5吧,win8用户得下载框架,用4.5吧,win7要下载框架,框架有那么好装么,尤其是3.5,没耐心的用户直接就关了!
这到底是为什么
------解决方案--------------------
3.5本来就是2.0的版本,3.5是基于2.0的,在IIS选项里他也是2.0版本,不像4.0又把底层部分重写了
------解决方案--------------------
全新安装的window里边的.net framwork,不是为了你的.net应用程序而安装的。那是因为自从Vista以后,有超级大量的windows操作系统程序都是.net平台下开发的,所以windows操作系统需要相应地.net frameowrk版本。
你想让一个仅仅需要又小又强大的.net4.0的windows系统,给你预先安装垃圾尺寸巨大而功能很少的.net3.5,这是不现实的。
如果你的应用程序需要什么版本的.net framework,那么你的自动安装应该检测windows并且自动安装。毕竟仅仅需要安装一次!这就好像Adabe阅读器或者Office都是需要安装至少一次,不要指望windows给你预装。
如果你不知道如何使用这种功能的自动安装程序,那么学习使用vs工具的clickonce发布技术。这在10年前就已经是vs开发工具的标配了。
XP什么框架都不集成
2003集成1.1
Vista集成3.0
Win7集成3.5
Win8集成4.5
Win8.1集成4.5.1
我就郁闷了,最新的win8你好歹集成个3.5吧,写个程序你说用3.5吧,win8用户得下载框架,用4.5吧,win7要下载框架,框架有那么好装么,尤其是3.5,没耐心的用户直接就关了!
这到底是为什么
------解决方案--------------------
3.5本来就是2.0的版本,3.5是基于2.0的,在IIS选项里他也是2.0版本,不像4.0又把底层部分重写了
------解决方案--------------------
全新安装的window里边的.net framwork,不是为了你的.net应用程序而安装的。那是因为自从Vista以后,有超级大量的windows操作系统程序都是.net平台下开发的,所以windows操作系统需要相应地.net frameowrk版本。
你想让一个仅仅需要又小又强大的.net4.0的windows系统,给你预先安装垃圾尺寸巨大而功能很少的.net3.5,这是不现实的。
如果你的应用程序需要什么版本的.net framework,那么你的自动安装应该检测windows并且自动安装。毕竟仅仅需要安装一次!这就好像Adabe阅读器或者Office都是需要安装至少一次,不要指望windows给你预装。
如果你不知道如何使用这种功能的自动安装程序,那么学习使用vs工具的clickonce发布技术。这在10年前就已经是vs开发工具的标配了。