我有一个Windows Phone 7应用程序,我需要捆绑并发送给几位医生进行内容审查。关于如何做到这一点的想法?我不能指望文档安装完整的SDK,但如果我可以将模拟器与可能有效的模拟器捆绑在一起,或者如果有一种简单的方法将应用程序转换为Windows EXE,那么也是如此。欢迎所有建议!
答案 0 :(得分:5)
虽然理论是因为它是SIlverlight,它应该只在桌面上运行。多年的紧凑框架开发告诉我,这个理论几乎永远不正确,让它发挥作用往往是一件真正的苦差事。
微软还没有提供一个独立的WinPhone模拟器(不知道他们会不会,但他们为WinMo做了)所以现在这个选项已经不在了。无论如何,让最终用户安装独立模拟器是一项相当大的工作。
说实话,我的经验是,只需在执行应用程序时Camtasia捕获开发人员屏幕,这是将想法传达给这些类型的群组的最简单方法之一。不,最终结果不是互动的,所以他们不能自己按钮,但如果你浏览他们想看的功能,你通常可以这样回答95%的问题。
当你需要解决其他5%的问题时,我的经验是,最简单的方法是在安装了应用程序的情况下向他们发送物理设备。
如果他们(或者可以随时访问相当精通技术的人),在安装了模拟器且安装了应用程序的PC上运送虚拟PC映像有时会有效。
答案 1 :(得分:1)
使用MS库的Dot NET代码部分向上兼容,移动设备上的大多数运行时类也可在桌面Windows上使用(有关详细信息,请参阅MSDN文档)。因此,创建一个源代码的副本,要求visual studio从它创建一个桌面.exe,它会告诉你它不能由于几个原因,你需要重新编写它的一些部分,调整框架窗口的大小等使其发挥作用。
如果一个人小心使用什么方法,我已经设法在桌面上实际使用完全相同的.EXE文件而没有问题!
答案 2 :(得分:0)
如果没有SDK,您根本无法展示应用程序,因为Windows Phone 7应用程序依赖于完全不同的.NET Framework子集,并且需要模拟器来运行XAP包。虽然您可能会说它与Silverlight相同,但不要忘记 Microsoft.Phone 和衍生产品 - 您需要SDK才能正确处理这些库。
此外,由于平台架构不同,您无法将WP7应用程序转换为Windows可执行文件。
您可以做的只是让医生通过TeamViewer或类似产品测试您的申请。
答案 3 :(得分:0)
我认为winphone7 + silverlight的“杀手级应用”将是基于桌面浏览器的模拟器。想试试这款应用?让商店在浏览器中运行模拟器。 (是的,很多技术障碍,有限的多点触控等,但它会非常漂亮!)