【发布时间】:2017-09-16 00:44:37
【问题描述】:
我打算编写一个跨平台库,该库应该在面向 Windows 7 的 Xamarin、UWP 和 WPF 应用程序上运行?在文档 (https://docs.microsoft.com/en-us/dotnet/standard/net-standard) 中,从未提及 Windows7。这是否意味着即使 WPF 应用程序构建在最新的 .Net 框架 (4.6) 上,我也无法在 Windows7 中使用我的库?这是否意味着除了 .Net 框架之外还存在操作系统依赖项?
谢谢!
【问题讨论】:
-
不清楚你在问什么。您的库可以与 WPF 程序一起使用。但是 .NET Standard 不包含任何 UI 框架,因此 .NET Core(仅实现 .NET Standard)无法运行 WPF 程序。换句话说,你可以在桌面操作系统上使用你的库,但你不能在非桌面操作系统上运行你的桌面程序。 你要做什么?
-
这有点令人困惑,微软营销名称总是如此。在图表中显示“Windows”的地方,他们实际上是在谈论 WinRT。用于创建可通过 Store 销售的应用程序的 api,它最初是在 Win8 中发布的。从 Windows 10 开始,它就被称为 UWP。不要担心它是针对它的,大多数拥有 Win8 或 8.1 的人都将他们的机器更新到 Win10,因此可以运行 UWP 应用程序。对于 WPF 应用程序,您只需担心 .NET 的桌面版本,图表中的第 3 行和第 4 行。
-
谢谢! Win8 术语让我很困惑。