【问题标题】:Is WPF with version 3.5 fits Windows7 and Windows8?WPF 3.5 版是否适用于 Windows 7 和 Windows 8?
【发布时间】:2014-11-04 06:25:52
【问题描述】:

我正在 Visual Studio 中开发 WPF 应用程序并使用 .NET 3.5。 该应用程序是否适合 Windows7 和 Windows8 操作系统而无需额外安装 .NET 框架? 我需要在安装项目中添加 .NET 3.5 安装吗?

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    在 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。

    【讨论】:

    • 谢谢,是否有任何 .NET 框架可以在两个操作系统上运行而无需额外安装?我不想将它添加到安装中,因为它是大约 60MB 的大文件。
    • @user3719173:查看此链接:blogs.msdn.com/b/astebner/archive/2007/03/14/…
    • @user3719173 如您所见,windows 7 带有 3.5,windows 8 带有 4.5,因此不能确定 2 台机器会安装一个通用的 .net 框架。
    • 我在 Visual Studio 中使用 .NET 3.5 开发了该应用程序。当我将其更改为 .net 4.5 时,应用程序编译并运行没有问题。是不是意味着win7和win8都能正常使用?
    • @user3719173:仅当 Windows 7 机器安装了 4.5 时,他们没有从 vanilla 安装。我认为您应该使用 4.5 并包括安装 win7 机器..是什么阻碍了您这样做?
    猜你喜欢
    • 2016-01-30
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 2014-03-21
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    相关资源
    最近更新 更多