【问题标题】:Is converting Windows Form app to UWP app necessary for Win10 tablet?Win10 平板是否需要将 Windows 窗体应用程序转换为 UWP 应用程序?
【发布时间】:2016-05-16 14:09:22
【问题描述】:

我们开发了一个Windows Forms 应用程序,最初将在Windows 10 PC 上运行。在最后一分钟,它被更改为Windows 10 平板电脑,所以我认为它无法正常运行,我们需要将整个应用程序转换为Universal Windows Platform (UWP) 应用程序。

因此,我将完整的应用程序发送给了用户,其中包含一个 Windows 10 平板电脑作为 zip 文件。瞧,他能够在平板电脑上完美运行它。

此应用不会进入 Windows 应用商店,我们只会按照与此处相同的方式(通过 zip 文件或类似格式)将该应用部署到选定的 Windows 10 平板电脑。

我的问题:鉴于我们的情况和此应用程序的有限部署,将此 Windows 窗体应用程序转换为 UWP 应用程序有什么明显的好处吗?或者最重要的是,我们是否有理由将其保留为 Windows 窗体应用程序?

谢谢。

【问题讨论】:

    标签: c# winforms visual-studio-2010 win-universal-app


    【解决方案1】:

    只要平板电脑的架构与台式电脑(即 x86 或 x86_64)相同,那么在平板电脑上运行您的软件应该不会有任何问题。

    UWP 设计为通过 Windows 应用商店进行沙盒化和分发。没有什么能阻止您按照古老的安装程序和 .zip 文件传统分发桌面应用程序。

    至于您是否应该将其保留为 Windows 窗体应用程序,有些人可能会争辩说,将其与 Microsoft 最新的 GUI 系列(又名 XAML)保持一致将有助于您的产品在未来得到证明。虽然我认为这绝对值得研究,但如果你没有,也没有真正的硬性需要跳船,因为我不认为微软会在一段时间内撤出 WinForms 平台。

    【讨论】:

    • 只是添加一些信息,您可能需要规划软件分发方法。如果您在 UWP 中开发,您的应用程序可以在最新的(我猜未来的大多数设备将是)Windows 10S 上运行。 Winform 可能无法使用,除非它是 Windows 10 Pro。
    【解决方案2】:

    好处

    如果您将应用程序转换为 UWP,请注意它不是一个简单的端口,由于 API 的不同,您将重新编写大部分内容,顾名思义,您将拥有一个可在多个设备上运行的单个应用程序平板、手机、桌面等Windows家族平台。

    否则

    在您的情况下,如果您继续使用 win forms 应用程序,您不会受到伤害。这显然可以保证在 Win 10 上运行,这不足为奇。除非您需要上述好处,否则我认为没有任何理由再次投入开发工作来创建 UWP。

    【讨论】:

      猜你喜欢
      • 2022-09-24
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      相关资源
      最近更新 更多