如何将我的.net WinForms应用程序转换为Windows 10 Mobile?

时间:2017-03-30 09:40:27

标签: c# .net winforms windows-mobile

我有一个编辑某些文件的程序。它使用.net 4.0。有TreeView,TextBoxes和Buttons。它不使用任何系统功能。主要是字节转换,序列化和文件保存。

我从来没有为移动平台编码,这对我来说是全新的。现在我需要让我的程序在Windows 10 Mobile的Microsoft Lumia智能手机上运行。我有什么简单的方法吗?就像用另一个目标框架简单重新编译一样?我不想重新设计GUI等。

1 个答案:

答案 0 :(得分:2)

这是不可能的,因为两个产品之间的差异太大(例如,大多数win32 / UWP api在Windows手机上都不可用)。但是如果你想重新包装"您可以使用通用Windows桌面平台的winforms应用程序。

Microsoft有一个名为Windows Bridge的工具包。它允许您将现有二进制文件(包括winforms)重新打包到通用Windows应用程序中。可以找到将winforms应用程序转换为通用Windows应用程序的文档here

在重新打包应用之前,请注意以下要求/注意事项

  • winforms app 必须定位.Net framework 4.6.1
  • winforms app 可能无法使用提升模式
  • 转换后创建的UWP应用仅在Windows(10)桌面上运行

检查here是否满足要求