2010-09-10 152 views
4

我有一个Windows Phone 7应用程序,需要捆绑并发送给多位医生进行内容审查。想法如何做到这一点?我不能指望文档安装完整的SDK,但是如果我可以将模拟器捆绑到可能工作的模拟器上,或者如果有一种简单的方法将应用程序转换为Windows EXE,那也是一样。欢迎所有建议!在桌面上运行Windows Phone 7应用程序

回答

5

尽管理论认为它是SIlverlight,它应该只在桌面上运行。多年的Compact Framework开发已经教会了我,这个理论几乎是不正确的,让它开始工作通常是一件很麻烦的事情。

微软还没有发布一个独立的WinPhone模拟器(不知道他们会不会,但他们为WinMo做的),所以现在这个选项不在桌面上。无论如何,让您的最终用户安装独立模拟器是一项相当不错的工作。

说实话,我的经验是,当您逐步浏览应用程序时,仅仅通过Camtasia捕获开发者屏幕是将想法应用于这些类型的群组的最简单方法之一。不,最终的结果不是互动的,所以他们不能自己按钮,但是如果你浏览他们想看的功能,通常可以用这种方式回答95%的问题。

当您需要解决其他5%的问题时,我的经验是,最简单的方法就是向他们发送安装了应用程序的物理设备。

如果他们(或者已经准备好接触某个相当熟悉技术的人),那么运行安装了仿真器并安装了该应用程序的PC上的虚拟PC映像有时可用。

+0

这两个优秀的建议。谢谢! – 2010-09-15 21:25:07

1

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

如果一个人对使用什么方法非常小心,我已经设法在桌面上实际使用完全相同的.EXE文件,没有任何问题!

+0

这不是一个真正可行的解决方案,因为有涉及WP7的库,如Microsoft.Phone。此外,与常规Silverlight应用程序相比,WP7应用程序受到的限制更多,因此也可能导致兼容性问题。 – 2010-09-12 21:40:36

+0

这是不正确的。目前没有办法从WP7项目生成独立的可执行文件。 – 2010-09-13 12:11:41

+0

这并不完全正确。您可以创建一个使用相同代码的单独silverlight项目,并使用#if来替换部分。它既不容易*目标,但它是*可能* – 2010-09-13 16:04:15

0

由于Windows Phone 7应用程序依赖于完全不同的.NET Framework子集,并且需要模拟器才能运行XAP软件包,因此无法在没有SDK的情况下提供应用程序。虽然您可能会说它与Silverlight相同,但请不要忘记Microsoft.Phone及其衍生产品 - 您需要SDK才能正确处理这些库。

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

你可以做的只是让医生通过TeamViewer或类似的产品来测试你的申请。

0

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

+0

唯一的限制就是硬件平台本身是封闭的,而且很难盲目模拟它的功能。尽管如此,在这里想到了Pete Brown的C64 Silverlight模拟器的想法(http://silverlightc64.codeplex.com/)。 – 2010-09-12 22:17:28

+0

,只是已经有一个仿真器作为开发平台的一部分。我并不是说有人ELSE应该写一个模拟器,我暗示微软应该对现有的模拟器进行“网络化”:)但是对于那些需要访问硬件的游戏来说真的不适用... – 2010-09-13 16:03:10

相关问题