【发布时间】:2014-11-04 06:25:52
【问题描述】:
我正在 Visual Studio 中开发 WPF 应用程序并使用 .NET 3.5。 该应用程序是否适合 Windows7 和 Windows8 操作系统而无需额外安装 .NET 框架? 我需要在安装项目中添加 .NET 3.5 安装吗?
【问题讨论】:
我正在 Visual Studio 中开发 WPF 应用程序并使用 .NET 3.5。 该应用程序是否适合 Windows7 和 Windows8 操作系统而无需额外安装 .NET 框架? 我需要在安装项目中添加 .NET 3.5 安装吗?
【问题讨论】:
在 Windows 7 中,.NET 框架 3.5 是操作系统的一部分,因此所有机器都应该拥有它。
在 Windows 8 或 Windows 8.1 中,不会自动安装 .NET framework 3.5(尽管所有从 win 7 -> win 8升级的机器都应该有它)。
要在 Windows 8 或更高版本上运行需要 .NET Framework 3.5 的应用,您必须在计算机上启用 3.5 版。有两种方法可以做到这一点:安装或运行需要 .NET Framework 3.5 的应用程序(即按需安装 .NET Framework 3.5),或者在控制面板中启用 .NET Framework 3.5。这两个选项都需要 Internet 连接。
如果某个应用需要 .NET Framework 3.5,但未在您的计算机上启用该版本,则它会在安装期间或首次运行该应用时显示一个消息框。在消息框中,选择安装此功能以启用 .NET Framework 3.5。
以上需要互联网连接。如果这不可能,您将不得不在您的发行版中包含 .NET 3.5 的 .exe 文件
然而正如 MSDN 所说:
.NET Framework 4.5 及其单点版本向后兼容 使用早期版本的 .NET Framework 构建的应用程序。 换句话说,使用以前版本构建的应用程序和组件将 在 .NET Framework 4.5 上无需修改即可工作。然而,由 默认情况下,应用程序在公共语言运行时版本上运行 它们是开发的,因此您可能必须提供配置 文件以使您的应用程序能够在 .NET Framework 4.5 上运行
因此,为 3.5 构建您的项目,然后将其部署到 Windows 8 机器上。它应该运行,但它不是应用程序的“最佳”环境。 “最好的”是安装 .NET 3.5。
【讨论】: