代码之家  ›  专栏  ›  技术社区  ›  Justin R.

在桌面上运行Windows Phone 7应用程序

  •  4
  • Justin R.  · 技术社区  · 14 年前

    我有一个WindowsPhone7的应用程序,我需要打包并发送给几个医生进行内容审查。关于如何做到这一点的想法?我不能期望docs安装完整的sdk,但是如果我能将模拟器与它捆绑在一起,也许可以工作,或者如果有一种简单的方法可以将该应用转换为Windows exe,也可以。欢迎所有建议!

    4 回复  |  直到 14 年前
        1
  •  5
  •   ctacke    14 年前

    虽然理论上是因为它是Silverlight,所以应该只在桌面上运行。多年来紧凑的框架开发教会了我,这个理论几乎永远都不正确,让它正常工作通常是一件很麻烦的事情。

    微软还没有提供一个独立的WinPhone模拟器(不知道他们是否会,但他们是为WinMo提供的),所以现在这个选项已经不在讨论范围内了。无论如何,让您的最终用户安装独立模拟器是一项相当大的工作。

    老实说,我的经验是 Camtasia 当你一步一步地浏览应用程序时,捕捉开发者的屏幕是将想法传达给这些类型的小组的最简单的方法之一。不,最终的结果不是交互式的,所以他们不能自己在按钮上打卡,但是如果你浏览他们想要看到的功能,你通常可以用这种方式回答95%的问题。

    当你需要解决其他5%的问题时,我的经验是,只要给他们发送一个安装了应用程序的物理设备就可以了。

    如果他们相当精通技术(或者已经准备好与某个精通技术的人接触),那么在安装了仿真器的电脑上传送虚拟的电脑图像,并且安装了应用程序,有时也能正常工作。

        2
  •  1
  •   Sanjay Manohar    14 年前

    使用MS库的点网代码是 部分地 移动设备上的向上兼容和大多数运行时类也可以在桌面Windows上使用(有关详细信息,请参阅msdn docs)。因此,创建一个源代码的副本,让Visual Studio从中创建一个desktop.exe,它会告诉你它不能,有几个原因,你需要重新编码它的某些部分,调整框架窗口的大小等,以使它工作。

    如果你对自己使用的方法很小心,我已经设法在桌面上使用完全相同的.exe文件,没有问题!

        3
  •  0
  •   Den    14 年前

    由于WindowsPhone7应用程序依赖于完全不同的.NET框架子集,并且需要一个模拟器来运行xap包,因此没有sdk就无法呈现该应用程序。尽管你可能会说它是同一个Silverlight,但不要忘记 微软手机 和衍生工具-您需要使用SDK才能正确处理这些库。

    此外,由于平台体系结构的不同,无法将WP7应用程序转换为Windows可执行文件。

    你所能做的就是让医生通过 TeamViewer 或类似产品。

        4
  •  0
  •   John Gardner    14 年前

    我认为WinPhone7+Silverlight的“杀手级应用”应该是基于桌面浏览器的模拟器。想试试这个应用程序吗?让商店在浏览器中运行模拟器。(是的,很多技术障碍,有限的多点触控等,但这将是相当巧妙的!)