你可以在Windows 7手机上安装自己的应用程序吗?

web*_*ad3 19 windows-phone-7 sideloading

我正在尝试创建自己的小型Windows 7手机应用程序.我已经下载了这些工具,而且我正在编写代码.我想知道如何在手机上安装我的应用程序?我是否必须注册成为应用程序开发人员然后上传我的代码?有没有办法将我的应用程序分发到市场之外?

我找到了这个链接:在App Hub之外销售Windows Phone 7应用程序

但我不是指销售我的应用程序.在我把它推向市场之前,更像是我测试它.有没有关于如何在我自己的手机上安装我的应用程序的参考?

谢谢!

Jon*_*eet 15

您需要注册为开发人员,然后您就可以在Zune软件中注册您的手机,允许您侧载应用程序并在手机上进行调试.IIRC您可以将三台设备注册到一个帐户.

除了向其他开发人员(他们能够以与他们自己的应用程序相同的方式在他们的手机上部署您的XAP文件)之外,没有办法在市场之外分发应用程序.

鉴于您正考虑将其投放市场,您无论如何都需要注册 - 现在就这样做,并利用在您的设备上立即测试它的能力:)

  • 99美元对于美国人来说可能听起来不是很多,但事实是当你看到99美元的另一种货币时,它可能很多,就像在我的国家一样,最低工资每月不到200美元.他们可能会要求一周的工资工作,这样你就可以在自己的手机中安装自己的应用程序(这可能甚至不值钱) (13认同)
  • @ PedroC88就是重点.这是相当令人惊讶的,毕竟,微软对Windows Phone的关注度至关重要.无论"开发人员,开发人员,开发人员"发生了什么?我自己就是C#dev,但我现在在Android上学习Java而不是Windows Phone,因为我看不到MS的任何鼓励,他们只有1-2%的移动操作系统市场.如果事情保持原样,它不可能很快恢复 (5认同)
  • @Jeff V:不,但这意味着你将能够测试你的应用程序.你认为你真的有可能改变你拖延支付多少年的费用吗? (2认同)

Gre*_*ray 10

Windows Phone的反盗版模式只会让手机运行应用程序签署,除非它被解锁.为了解锁您的手机,您必须注册一个开发者帐户(每年99美元,使用DreamSpark的学生免费),即便如此,您也只能解锁有限数量的手机.每个应用程序在安装时都会从AppHub请求许可证以限制盗版:

在安装期间,将为应用程序获取验证执行权限的许可证.许可证是针对特定设备以及与获取应用程序的Marketplace帐户关联的特定Windows Live ID帐户颁发的.许可证存储在设备上,包含识别作为下载的一部分提供的实际代码的信息.当调用应用程序时,加载程序获得许可证并验证(a)应用程序代码与许可证上指示的应用程序代码匹配,以及(b)许可证明确允许在特定设备上运行特定应用程序.如果匹配成功,则加载应用程序并在手机上运行; 如果没有许可证与应用程序代码匹配,则应用程序调用将失败,应用程序将无法运行.

更新12/1/2010:现在有一个名为ChevronWP7的"Jailbreak" ,可让您解锁手机并侧载未发布的应用程序而无需购买开发者帐户.它使用 Visual Studio解锁工具相同的API,但可以支持加载超过可以使用Visual Studio加载的有限数量的应用程序.它还允许您加载自定义铃声,但是由于上面列出的盗版保护,它不允许您在未事先购买许可证的情况下从市场安装应用程序.

  • 可悲的是,截至1月22日,ChevronWP7似乎不再起作用了.见这里:http://www.chevronwp7.com/post/2885085987/a-first-step-in-the-right-direction (2认同)