【问题标题】:Can a Windows desktop app work also on Windows Phone?Windows 桌面应用程序是否也可以在 Windows Phone 上运行?
【发布时间】:2015-09-25 08:54:14
【问题描述】:

我有一个用 VB 完成的 Windows 桌面应用程序。我也可以在 windows mobile 上使用相同的应用程序吗?

据我所知,windows mobile 开发是不同的,windows 桌面开发是不同的。我们可以有 1 个适用于两者(windows mobile 和 windows desktop)的单一应用程序吗?

我之前开发过一个 Windows 移动应用程序,我是通过 Visual Studio(Xaml 和 C#)完成的。 我还使用过 Windows 桌面应用程序 Visual Studio(c#)。

如果可以为移动设备和桌面设备提供一个应用程序,那么现有的 VB.net 应用程序是否可以使用?还是我必须从头开始构建一个单独的应用程序?

【问题讨论】:

  • 没有。桌面应用程序和windows应用程序是不同的。桌面应用程序具有 .exe 扩展名,而移动应用程序具有 .xap 扩展名
  • 现在 Windows 10 中出现了允许通用应用程序的新技术,但它们肯定与桌面应用程序无关,要使用它们,您将重写您的应用程序。更重要的是,用于移动设备和触控设备的应用程序在数据管理和与设备或其他应用程序的互操作方面存在一系列非常长的限制。
  • 请解释下投票

标签: c# windows winforms mobile windows-phone


【解决方案1】:

这取决于您所说的“Windows Mobile”是什么意思。

如果您指的是在称为“Windows Mobile”的旧移动设备上运行的旧 Windows,那么可以,只要您使用 .NET Compact Framework,您就可以拥有一个适用于桌面和移动设备的应用程序。

但如果“Windows Mobile”是指“Windows Phone”,那么不是。您不能拥有可以在 Windows Phone 设备上运行的 WPF/WinForms 应用程序。但是,您可以使用 Windows 运行时开发 Windows 应用商店应用程序(或适用于 Windows 10 的通用应用程序),该应用程序将在台式机、平板电脑或手机上运行。

What is Universal Windows Application?

【讨论】:

  • “Windows mobile”是指 Windows phone 8 及更高版本。
  • 那么(如我的回答中所述)不可能在桌面和 Windows Phone 上运行 WinForms 或 WPF 应用程序。如果您想开发在两种设备(以及平板电脑等)上运行的应用程序,您已经使用 Windows 运行时 API(适用于 Windows 8.x)或通用 Windows 应用程序 API(Windows 10)构建您的应用程序 - 请参阅dev.windows.com/en-us/develop
猜你喜欢
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
  • 2014-01-18
  • 1970-01-01
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多