Windows 8和Windows Phone 8的应用程序无线安装

3
有没有一种方法可以在Windows 8和Windows Phone 8平台上通过空中安装已签名的应用程序?
我正在寻找类似于iOS无线应用分发的东西,它具有itms-services:// uri方案。基本上,我想引导用户到一个网页,在那里他们可以通过点击链接下载和安装已签名的应用程序包到他们的设备上。
但是(从我收集的可用文档的信息来看),微软只允许使用Windows Store进行应用程序安装,或者通过Sideloading(在Windows RT、8 Pro和8 Entreprise的情况下)或通过为公司应用程序分发注册用户手机(在Windows Phone 8的情况下)。

这些是唯一可用的方法吗?

提前感谢。


你是否正在尝试将商店链接到特定的应用程序?http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967553(v=vs.105).aspx - WiredPrairie
不,该应用程序并不存在于Windows商店中。我已经将该应用程序的签名包托管在Web服务器上,并希望用户能够直接从Web服务器下载和安装它。 - Mohamed AMAZIRH
这是有意禁止的。它仅支持iOS企业应用程序,因此WP8企业支持与iOS非常相似。 - WiredPrairie
在iOS上,我可以将应用程序打包放在Web服务器上,并引导用户访问一个页面,在该页面上他们可以点击链接来安装应用程序。这很简单,我只需要使用我们从苹果获得的企业证书对应用程序进行签名即可。但是在Windows上,似乎我需要执行其他步骤:生成一个令牌(AET),并通过电子邮件或侧载应用程序到Windows8中将令牌与应用程序一起发送给用户。我正在寻找类似于iOS方式的东西:一个简单的打包文件(使用企业证书签名),用户可以从网站安装而无需额外步骤(如令牌或侧载)。 - Mohamed AMAZIRH
1个回答

1
对于手机,您可以使用测试版功能。它不会显示在商店中,只能供您通过其Microsoft帐户(以前的Live ID)注册的用户使用。该应用程序将通过认证运行,因此不会托管在您自己的服务器上。
对于Windows 8.x,您仍需要走侧向加载的路线,因为目前没有可用的测试版功能。
希望这有所帮助。

问题是我不知道预先下载应用程序的人员名单。任何可以访问Web服务器的人都应该能够安装应用程序。对于我们所拥有的iOS应用程序,我们只需将已签名的iOS应用程序包放在Web服务器上,并在包含指向plist(itms-services://...)的链接的页面中提供即可,任何可以访问网页的人都可以安装应用程序。这就是为什么我正在寻找类似于Windows8和Windows Phone的东西。 - Mohamed AMAZIRH
@MohamedA。不,你不能使用Windows Phone 8进行OTA。但是,你可以将XAP/App包和Powershell脚本放在你的服务器上供用户下载。然后他们可以自己侧载它。但是,难道不必将iOS设备的UDID添加到商店帐户中才能安装该应用程序吗? - Mark
感谢确认,@Mark。对于iOS,我认为在早期版本的iOS中需要将UDID添加到商店帐户中(或者仍然用于测试版?)。我目前正在使用的iOS方法在此处描述:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e,我只是使用一个配置文件(从苹果会员中心仪表板上的证书创建),并将其放在Web服务器上供下载。 - Mohamed AMAZIRH
@MohamedA,感谢你提供的链接。我已经有一段时间没有部署我的最后一个iOS应用了。我认为对于手机来说,有一个类似的选项,但是我不知道Windows 8.x是否有任何解决方案。 - Mark
谢谢@Mark,是的我看了那个页面,我需要通过电子邮件向用户发送应用程序注册令牌和包(至少对于公司中心应用程序)。对于Windows 8,我找到的所有信息都提到了侧载技术。这意味着在Windows上不可能,我只是需要确认以防我错过了什么。再次感谢。 - Mohamed AMAZIRH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接