【发布时间】:2010-01-13 11:29:09
【问题描述】:
什么操作系统内置了.NET 2 版本?我计划部署一个 .NET 应用程序,并想知道是否应该在包中包含一个 dotnetfx。我在哪里可以找到这些信息?
【问题讨论】:
标签: .net windows installation
什么操作系统内置了.NET 2 版本?我计划部署一个 .NET 应用程序,并想知道是否应该在包中包含一个 dotnetfx。我在哪里可以找到这些信息?
【问题讨论】:
标签: .net windows installation
遗憾的是,没有任何版本的 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
【讨论】:
在http://en.wikipedia.org/wiki/.NET_Framework#Versions查找“Windows 中的默认设置”
【讨论】:
回答问题的第一部分 - 没有操作系统预安装 .NET 2.0,但最新版本的 Windows 确实安装了 .NET 3 或 3.5,并且可以执行基于 .NET 2.0 的可执行文件。
关于产品的分发,根据经验,我一直认为将适当的 .NET 可再分发组件打包到您的应用程序中是一个好主意。当您访问客户的网站时,出错的几率会减少。
【讨论】:
.NET 主要用于 Windows 环境,但也可作为 MONO 项目的一部分在 unix 和 macs 上使用。
它不是许多桌面操作系统的默认设置,因此您需要提供它或确保它已预安装。
【讨论】:
AFAIR 所有 Win XP 都收到了带有 Windows 更新的 .Net 2.0。
【讨论】: