【问题标题】:Porting Windows Phone7 application to Windows 8将 Windows Phone7 应用程序移植到 Windows 8
【发布时间】:2012-11-24 11:13:24
【问题描述】:

我将我的 windows phone7 应用程序移植到 windows 8(只需将 xaml 和 c# 代码复制粘贴到 Visual Studio 2012->new->project->WPFApplication)并更改 UI 大小。问题是 .exe 文件(构建 wpf 应用程序后)仅在安装了 .NET 框架的系统中运行。我想在所有运行 windows(7(32/64),xp,vista)的系统中运行我的应用程序。我是 windows 应用程序的新手,基本上是 wp7 开发人员。谢谢你。

【问题讨论】:

  • windows 8 应用和 wpf 应用不一样。 Windows 8 指的是 Metro 风格的应用程序。
  • @MilanAggarwal Metro 风格的应用程序是否可以在所有 Windows 8 设备(Surface、PC、WinRT 平板电脑)上运行
  • Metro 风格的应用程序现在称为 Microsoft Store 应用程序,是的,它们将在所有 Win 8 设备上运行。
  • 是的。他们会的。更多信息在下面我的回答中

标签: windows windows-phone-7 windows-8 windows-phone-7.1


【解决方案1】:
【解决方案2】:

WPF 是 .NET 框架的一部分,因此您无法在机器上编写一个可以在没有框架的情况下运行的 WPF 应用程序。

如果您想创建在经典 Windows 运行时运行的二进制文件,则不能使用 WPF/C#/VB 等。

如果您想将 Windows Phone 应用程序移植到 Windows 8,最好的办法是创建一个 Microsoft Store 应用程序,文件 > 新项目 > VS2012 中的空白应用程序。该应用程序无法在 Windows 8 以外的任何设备上运行,但如果您的应用程序是从 Windows Phone 移植的,那么适用于 Windows 8 的 Microsoft Store 可能是安装应用程序的最佳位置。

【讨论】:

    【解决方案3】:

    将应用程序迁移到 WP7 并不像听起来那么容易。使用 this extension 时,WP7 中有许多不同的 API,并且 async/await 也受到限制。
    我可能会建议从这篇 MSDN 文章开始。它描述了基本问题和挑战,还包含有用的命名空间和 API 映射:
    Migrate/port a Windows Phone 7 app to a Windows Store app

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多