日期:2014-05-17  浏览次数:20792 次

企业部署Windows 8 Store 风格应用

引言

1

之前我们都知道可以将应用程序发布到Windows 商店中供用户下载使用。如果我们是企业开发人员,则我们的应用可能属于以下两种类别之一:

1.应用内容是只与公司内个人切实相关的应用。

2.希望尽可能多的用户可以使用我们的应用,最好将该应用列在 Windows 应用商店中。

本篇博文主要针对第一种类型的应用如何部署到企业进行分析。

一、准备应用

3

虽然通过Windows Store将应用程序部署到客户电脑上是一种非常便捷的方式,但是对于定制或LOB应用程序来说,通常情况IT管理员希望直接将应用程序部署到企业用户的PC上。

在企业内部署应用之前,我们需要从以下几方面验证应用:

1.符合 Windows 应用认证工具包所验证的基本要求(该工具包可帮助我们在向用户部署应用之前发现应用中的任何潜在问题)。 关于如何使用认证工具可参考使用 Windows 应用认证工具包测试你的应用

2.符合在企业内部署应用的相关指导规则(这些规则是由企业决定,微软并没有任何强制性的规则)。

3.为应用签名。这里简单说明一下应用签名。

  • 若要向用户部署该应用包,则应用必须由目标电脑信任的证书颁发机构签名。其中包清单中的“发布者名称”必须与用于为应用签名的证书中的“发布者名称”一致。
  • 另外我们可以查看 Windows 开发人员中心了解通过 Visual Studio 为应用签名的其他详细信息
  • 无需进行任何其他配置,Windows 即可信任许多证书颁发机构。如果该证书由一个信任的机构所颁发,则无需将其他证书部署到目标 Windows 8 电脑,也无需对这些证书进行管理。而且还可以使用公司的内部证书颁发机构来为该应用签名。如果选择此选项,则 IT 管理员必须确保 CA 证书已安装在目标电脑的 Windows 映像中。
  • Visual Studio提供了一个应用签名的测试证书,我们可以使用它进行内部测试。另外微软建议我们使用这些证书只用于内部测试,而不是通过企业进行广泛部署。

二、准备电脑

4

首先我们需要知道Windows Server 2012 和 Windows 8 企业版被归类为“支持企业旁加载”。这表示电脑已准备好接收在 Windows 应用商店之外部署的应用。

如果要确保电脑已经就绪,请进行如下验证:

1.电脑已加入域。

2.组策略已设置为“允许安装受信任的应用”。

如果将需要应用部署到 Windows 8 Pro、Windows RT 或 Windows 8 Enterprise,则可通过以下方式针对旁加载应用进行配置:

1.激活各台电脑上用于企业旁加载的产品密钥。

2.将组策略设置为“允许安装受信任的应用”。

注意:安装的应用由这些电脑所信任的证书颁发机构签名。(这些证书不必来自受信任的证书颁发机构;只需用户电脑信任这些证书即可)

三、部署应用

我们可以使用 Windows 映像或在运行时向准备好的电脑部署应用。

通过映像部署应用可使应用对访问该计算机的所有现有用户和未来用户均可用,而在运行时部署应用会使应用仅对当前用户可用。

通过 Windows 映像部署应用的步骤:

1.确保组策略或注册表项允许对所有受信任的应用进行设置。可以使用修改注册表方式完成该操作:

 HKEY_LOCAL_MACHINE\Software\Policies\Micro