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

Windows phone 7 在桌面上运行Windows Phone 7应用程序,windows-phone-7,packages,Windows Phone 7,Packages,我有一个WindowsPhone7应用程序,我需要打包并发送给几位医生进行内容审查。关于如何做到这一点的想法?我不能期望文档安装完整的SDK,但是如果我能将模拟器与它捆绑在一起,这可能会起作用,或者如果有一种简单的方法将应用程序转换为Windows EXE,也会起作用。欢迎所有建议 使用MS库的Dot NET代码是部分向上兼容的,移动设备上的大多数运行时类也可以在桌面窗口上使用(有关详细信息,请参阅MSDN文档)。因此,创建一份源代码的副本,让visual studio从中创建一个desktop

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

使用MS库的Dot NET代码是部分向上兼容的,移动设备上的大多数运行时类也可以在桌面窗口上使用(有关详细信息,请参阅MSDN文档)。因此,创建一份源代码的副本,让visual studio从中创建一个desktop.exe,它会告诉您由于几个原因它不能,并且您需要重新编码它的某些部分,调整框架窗口的大小等,以使其工作


如果你小心使用什么方法,我已经成功地在桌面上使用了完全相同的.EXE文件,没有任何问题

理论上,既然它是SIlverlight,就应该在桌面上运行。多年的紧凑型框架开发让我认识到,这个理论几乎从来都不正确,而让它发挥作用往往是一件非常繁琐的事情

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

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

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


如果他们相当精通技术(或随时可以接触到技术娴熟的人),则在安装了仿真器的PC上发布虚拟PC映像,并在其上安装应用程序有时会起作用。

如果没有SDK,您就无法演示应用程序,因为WindowsPhone7应用程序依赖于完全不同的.NETFramework子集,需要一个模拟器来运行XAP包。尽管您可能会说它是同一个Silverlight,但不要忘记Microsoft.Phone及其衍生产品-您需要SDK才能正确处理这些库

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


你所能做的只是允许医生通过或类似的产品测试你的应用程序。

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

这不是一个真正可行的解决方案,因为只涉及WP7库,如Microsoft.Phone。此外,与常规Silverlight应用程序相比,WP7应用程序的限制更大,因此它也可能导致兼容性问题。这是不正确的。目前还没有办法从WP7项目中生成一个独立的可执行文件。这并不完全正确。您可以创建一个使用相同代码的单独silverlight项目,并使用#if’s交换部分。这两个目标都很难实现,但也有可能唯一的限制是硬件平台本身是封闭的,很难盲目地模拟其功能。尽管如此,这里还是想到了Pete Brown的C64 Silverlight emulator()的想法。除了已经有一个emulator作为开发平台的一部分。我不是说其他人应该编写一个模拟器,我是说微软应该“网络化”现有的一个:)不会真的与需要访问硬件的游戏一起工作,不过。。。