【问题标题】:WPF multi .NET Framework compatibility application developingWPF 多 .NET Framework 兼容性应用程序开发
【发布时间】:2014-06-15 16:48:37
【问题描述】:

我正在使用 Visual Studio 开发 WPF 桌面应用程序。我希望应用程序适合所有当前的通用操作系统,而无需在安装应用程序之前安装 .NET 框架。我认为当今最常见的操作系统是 windows7 和 windows8。我应该在 wwitch .NET 框架中开发以确保这种兼容性吗?

【问题讨论】:

    标签: c# wpf visual-studio-2012


    【解决方案1】:

    有关每个操作系统支持的 .NET 框架,请参阅 SO 上的此答案:OS Compatibility for various .NET Framework versions。 (在 Vista 上默认安装的版本似乎并不完全准确。请参阅MSDN)。

    如果您想支持 Windows Vista - Windows 8(我推荐的),您可以使用 .NET 4.5.1。您必须记住的是,这需要用户将 .NET 升级到 Vista 上的那个版本。 Vista 默认安装了 .NET 3。

    因此,如果您希望 Windows 开箱即用地支持您的应用程序,则必须使用 .NET 3。

    【讨论】:

    • 我只想在window7和windows 8上安装这个应用程序。如果我将在 .net3.5 中开发,它会在 Windows 8 上运行吗?
    • 是的。 Windows 7 默认安装了 .NET 4 和 8 个 .NET 4.5,因此 .NET 4 也将是一个安全的选择。 .NET 3.5 也将运行并为您提供与 Windows Vista 的兼容性。所以这取决于你。
    • 根据 Wikipedia 和 MSDN,这是错误的。 Vista 默认具有 .NET 3.0,Windows 7 默认具有 .NET 3.5。 (见en.wikipedia.org/wiki/Microsoft_.NET#Microsoft_.NETmsdn.microsoft.com/en-us/library/bb822049%28v=vs.110%29.aspx
    • @fmunkert:你看起来是对的。那么SO的答案是错误的!
    • 如果我使用的是 .NET 3.5,它会在 Windows 8 中运行吗?我了解在 Win8 中禁用了 .NET 3.5。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2011-02-18
    • 1970-01-01
    • 2014-07-07
    • 2017-04-30
    相关资源
    最近更新 更多