2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Windows Phone 和 WinRT 的私有应用商店

  • 2013-07-12
  • 本文字数:1187 字

    阅读完需:约 4 分钟

对 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

2013-07-12 02:522205
用户头像

发布了 256 篇内容, 共 87.7 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

zookeeper-四字监控命令和工具

zarmnosaj

10月月更

Linux性能问题分析流程与性能优化思路

五分钟学大数据

Linux 10月月更

Surpass Day——Java 抽象类和接口

胖虎不秃头

Java 10月月更 se

Spring之IOC

楠羽

笔记 spring 源码 10月月更

HTML的简介

芯动大师

HTML标准 10月月更 HTML元素

【iOS逆向】某运营商签名算法分析

小陈

逆向思维 逆向 iOS逆向 逆向分析

如何快速打造BI大屏进行数据赋能

力软低代码开发平台

【荣耀帐号服务FAQ】AuthorizationCode有效期是多久?

荣耀开发者服务平台

手机 服务 安卓 荣耀 honor

具有资质的昆明等保测评公司新名单看这里!

行云管家

等保 堡垒机 等级保护

如何低成本实现客户服务自动化?

Baklib

【Nacos源码之配置管理 九】客户端获取配置数据的流程

石臻臻的杂货铺

nacos 10月月更

数据结构学习,栈篇(顺序栈)

IC00

数据结构 算法 学习笔记 10月月更

Hacktoberfest 2022:Jenkins maven-snapshot-check Plugin 的改进实践

donghui

jenkins Hacktoberfest

两将军问题和TCP三次握手

有态度的马甲

TCP协议 两将军问题

实时云渲染的关键技术是什么?

Finovy Cloud

人工智能 云渲染 实时渲染

leetcode 145. Binary Tree Postorder Traversal 二叉树的后序遍历 (中等)

okokabcd

LeetCode 数据结构与算法

http协议简介

芯动大师

Cookie HTTP协议 Cookie反爬虫 10月月更

ESP32-C3 应用程序的启动流程

矜辰所致

ESP32-C3 10月月更 ESP-IDF

【愚公系列】2022年10月 Go教学课程 023-Go容器之列表

愚公搬代码

10月月更

面试突击89:事务隔离级别和传播机制有什么区别?

王磊

【C语言内功修炼】柔性数组的奥秘

Albert Edison

数组 C语言 10月月更 柔性数组

Vue网站自动提交百度链接

源字节1号

软件开发 后端开发 Vue网站

Surpass Day——IntelliJ IDEA和eclipse的使用、super关键字

胖虎不秃头

Java 10月月更 se

_fitoa_word的实现:一个整型数据是如何转成字符串的呢?

桑榆

源码刨析 10月月更 C++

爬虫的简介

芯动大师

Python语法 10月月更 爬虫简介

如何从InfluxDB/OpenTSDB无缝连接到TDengine

TDengine

数据库 tdengine 开源 时序数据库

Surpass Day——Java 接口在开发中的作用、关于Object类、内部类

胖虎不秃头

Java 10月月更 se

GitLab + Jenkins + Harbor 工具链快速落地指南

胡说云原生

DevOps gitlab cicd Harbor jenkins

智能合约系统开发Web3.0实现核心

薇電13242772558

智能合约

Vue3入门指北(十二)模板引用

Augus

Vue 3 10月月更

使用最小花费爬楼梯

掘金安东尼

算法 10月月更

Windows Phone和WinRT的私有应用商店_架构_Jonathan Allen_InfoQ精选文章