【问题标题】:Which board and OS to support running UWP app?哪个板和操作系统支持运行 UWP 应用程序?
【发布时间】:2023-03-17 17:29:02
【问题描述】:

目前,我手上有 Raspberry Pi 3 Model B+。这是我第一次拥有它。我们以前在 Windows 上运行的应用程序使用 WPF 开发。现在我们改用linux。所以对于app来说,我们需要使用UWP。

手头有 CentOS ARM7 的 RPi。不幸的是,我无法在其上安装 dotnet core; SDK 和运行时都没有使用sudo yum。我也尝试找到 Windows 10 IoT Core,但遗憾的是,从 RPi 3 Model B+ 开始,Microsoft 不支持它,并且会遇到提到的兼容性问题 here

现在,我正在从here 下载 RaspberryPi 3B+ Technical Preview Build 17661 来试一试。由于我刚刚开始使用 RPi,所以我对它的了解有限

如果我要将我的 WPF 迁移到 UWP,我应该有什么原型板?如果 UWP 可以在 RPi 3 Model B+ 上运行,推荐使用哪种操作系统。

当前的 WPF 应用程序是一个页面应用程序,它根据数据库中的设置渲染组件并播放一些媒体。

【问题讨论】:

    标签: uwp raspberry-pi3 windows-10-iot-core


    【解决方案1】:

    如 Microsoft Doc 中所述,目前 Windows IoT Core 不支持 Raspberry Pi 3B+,release note 中存在一些已知问题。如果已知问题不影响您的需求,您可以刷入预览图运行 Windows IoT Core,UWP 应用可以在 Windows IoT Core 上运行,事实上,Windows IoT Core 是一个以 UWP 为中心的操作系统,UWP 应用是它的主要应用类型。该文档列出了支持的原型板。

    如果你想在 RPi 3B+ 上运行 CentOS 并安装 dotnet core,可以参考这篇文档(https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos)。.NET Core 3 的新特性是支持 Windows 桌面应用程序,特别是 Windows Forms、Windows Presentation框架 (WPF) 和 UWP XAML。在这种情况下,您可能不需要将 WPF 迁移到 UWP。

    【讨论】:

    • 我已经按照CentOS 7 ✔️ 的指示进行操作,但无法安装 sdk 和运行时。现在,我已经下载了 RaspberryPi 3B+ Technical Preview Build 17661,并且能够从 Windows IoT Dashboard 刷新、启动和运行示例 UWP。但是我需要降级 Win10 SDK 才能调试到远程设备。
    • 您可能会发布一个关于无法在 CentOS 7 上安装 dotnet core 的新问题。
    猜你喜欢
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多