BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Windows Phone和WinRT的私有应用商店

| 作者 Jonathan Allen 关注 530 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2013年7月13日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

对WinRT和Windows Phone 8来说,应用都可以采用私有分发的方式,但在两个平台上的私有分发过程截然不同。

Windows Phone 8

要构建Windows Phone 8私有应用商店,应用发行方需要从Symantec获取一份“企业证书”。该证书的基本费用为每年300美元。应用发行方可以使用该证书创建一份应用程序注册标记(AET:Application Enrollment Token)——每个需要使用私有应用的Windows Phone设备必须安装AET,而一部手机可以安装多个AET。

接下来,应用发行方需要创建“公司中心”(Company Hub),它将扮演面向用户的软件商店的角色。如果应用发行方使用WindowsIntune或System Center 2012,那么可以利用Windows Phone 8 公司门户应用。否则的话则需要自建公司门户应用。微软提供了一份“公司中心”的样例作为上手参考资料。“公司中心”的XAP文件可以直接安装到手机上。

“公司中心”可以调用InstallationManager.AddPackageAsync来安装其他的公司应用XAP包,不过这些应用必须使用“公司中心”采用的证书进行签名。

安装过程中,手机必须联系微软服以校验公司账户是否有效。这一步骤用于防止某个遭到入侵的程序中的恶意软件被安装在手机上。另外,更可能的情况是,它会组织某人创建一个绕开微软官方商店的公共应用商店。

Windows 8/WinRT

如果应用发行方拥有Windows 8企业版,并且是Active Directory的一部分,那么就不需要支付基本费用。而要购买Windows 8企业版,只能通过订阅“Microsoft 批量许可计划,例如Select Plus、Enterprise Agreement或Enterprise Subscription Agreement”——大部分公司都没有订购,因此也就无法访问它。

除此之外的其他任何应用发行方都需要使用激活密钥。Rockford Lhotka表示,密钥的价格将是每台机器30美元。这价格看起来不赖,但是细想一下却不然——必须一次性购买100个!因此如果某个应用发行方拥有101部需要配置的机器,那么就需要支付6000美元来获得应用安装的许可。

不仅如此,应用发行方还需要找到某种途径,来将应用切实部署到机器上。对此,Rockford给出了以下4个可选方案:

  • Sneaker-net方式:使用U盘
  • 从网络共享中运行Powershell脚本
  • 通过系统中心(假定拥有这一IT基础架构层)部署
  • 通过微软的云服务InTune部署,在这里可以构建“公司的软件市场”

如果选择InTune构建自己的私有软件商店,那么基础价格是每设备每月6美元。假定计算机拥有3年工作周期,要获取部署到100台机器的权限,需要花费22600美元。如果只需要部署到10台计算机,那么3年里每台计算机的平均花费就从226美元上升至516美元。

另外,Rockford其实还遗漏了一个可选方案。由于可以使用PowerShell脚本来部署,因此可以通过另一个使用WPF或WinForms编写的应用来发起。不过这个方案显然只能在x86和x64版本的Windows上使用。

查看英文原文:Private App Stores for Windows Phone and WinRT

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT