【发布时间】:2014-06-15 16:48:37
【问题描述】:
我正在使用 Visual Studio 开发 WPF 桌面应用程序。我希望应用程序适合所有当前的通用操作系统,而无需在安装应用程序之前安装 .NET 框架。我认为当今最常见的操作系统是 windows7 和 windows8。我应该在 wwitch .NET 框架中开发以确保这种兼容性吗?
【问题讨论】:
标签: c# wpf visual-studio-2012
我正在使用 Visual Studio 开发 WPF 桌面应用程序。我希望应用程序适合所有当前的通用操作系统,而无需在安装应用程序之前安装 .NET 框架。我认为当今最常见的操作系统是 windows7 和 windows8。我应该在 wwitch .NET 框架中开发以确保这种兼容性吗?
【问题讨论】:
标签: c# wpf visual-studio-2012
有关每个操作系统支持的 .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。
【讨论】: