什么操作系统内置的.NET 2版本? 我打算部署一个.NET应用程序,并想知道是否应该在包中包含dotnetfx。 我在哪里可以find这样的信息?
可悲的是,Windows XP的任何版本都没有.NET运行时的默认安装。
从Vista和Windows server 2008开始,包含了3.0运行时。 在Windows 7和Windows server 2008 R2中包含3.5 SP1运行时。
有关完整列表,请查看http://en.wikipedia.org/wiki/.NET_Framework_version_list
要回答这个问题的第一部分 – 没有任何操作系统预装了.NET 2.0,但最新版本的Windows确实安装了.NET 3或3.5,并且可以执行基于.NET 2.0的可执行文件。
关于您的产品的分配,作为一个经验法则,我总是发现,将适当的.NET可再发行组件与您的应用程序打包是一个好主意。 当你到达客户的网站时,这只是一个错误。
.NET主要用在Windows环境中,但是也可以作为MONO项目的一部分在unix和mac上使用。
这在许多桌面操作系统上都不是默认设置,因此您需要提供或预先安装。
AFAIR所有Win XP的Windows更新收到。NET 2.0。