企业如何部署企业自己内部的metro应用程序
企业如何部署企业自己内部的metro应用程序
企业部署自己企业内部的metro应用可以分为两种方式,第一种是通过微软的Windows Store将应用程序部署到客户的计算机中,这种方式是比较方便的,但是如果企业不希望自己企业内部的metro应用对外发布的话,就要用到第二种部署方式。第二种是把应用程序部署到企业用户的计算机中。
部署好后在开始屏幕的显示如下图:
具体部署方法:
第一种:通过Windows Store将应用程序部署到客户计算机中,此方法很简单,本文不再介绍。
第二种:管理员直接将应用程序部署到企业用户的计算机上,方法如下:
1、验证您要部署的应用程序符合 Windows 应用认证工具包所验证的基本要求:
具体方法:
A、首先下载并安装验证工具,下载地址为:http://msdn.microsoft.com/zh-CN/windows/apps/jj572486
B、验证工具的使用:
a、 从“开始”菜单,搜索“应用”,查找“Windows 工具包”,然后单击“Windows 应用认证工具包”。
b、从 Windows 应用认证工具包中,选择“验证 Windows 应用商店应用”。
Windows 应用认证工具包将列出你已经部署在计算机上的所有 Windows 应用商店应用。
c、选取要测试的 Windows 应用商店应用,然后单击“下一步”。Windows 应用认证工具包开始测试应用。
d、测试后,在提示符处输入要保存测试报告的文件夹的位置。Windows 应用认证工具包将创建一个 HTML 及一个 XML 报告并将它保存在此文件夹中。
e、打开报告文件并查看测试结果。
测试结果如下图所示:
2、符合在企业内部署应用的相关指导规则(这些规则是由企业决定,微软并没有任何强制性的规则)。
3、为应用签名。这里简单说明一下应用签名。
A、若要向用户部署该应用包,则应用必须由目标电脑信任的证书颁发机构签名。其中包清单中的“发布者名称”必须与用于为应用签名的证书中的“发布者名称”一致。
B、另外我们可以查看 Windows 开发人员中心了解通过 Visual Studio 为应用签名的其他详细信息。
C、无需进行任何其他配置,Windows 即可信任许多证书颁发机构。如果该证书由一个信任的机构所颁发,则无需将其他证书部署到目标 Windows 8 电脑,也无需对这些证书进行管理。而且还可以使用公司的内部证书颁发机构来为该应用签名。如果选择此选项,则 IT 管理员必须确保 CA 证书已安装在目标电脑的 Windows 映像中。
D、Visual Studio提供了一个应用签名的测试证书,我们可以使用它进行内部测试。另外微软建议我们使用这些证书只用于内部测试,而不是通过企业进行广泛部署。
4、将电脑加入域。
5、组策略设置为“允许安装受信任的应用”。
6、如果将需要应用部署到 Windows 8 Pro、Windows RT 或 Windows 8 Enterprise,则可通过以下方式针对旁加载应用进行配置:
A、激活各台电脑上用于企业旁加载的产品密钥。
B、将组策略设置为“允许安装受信任的应用”。
注意:安装的应用由这些电脑所信任的证书颁发机构签名。(这些证书不必来自受信任的证书颁发机构;只需用户电脑信任这些证书即可)
7、部署应用:
我们可以使用 Windows 映像或在运行时向准备好的电脑部署应用。
通过映像部署应用可使应用对访问该计算机的所有现有用户和未来用户均可用,而在运行时部署应用会使应用仅对当前用户可用。
A、通过 Windows 映像部署应用的步骤:
a、确保组策略或注册表项允许对所有受信任的应用进行设置。可以使用修改注册表方式完成该操作:HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1
b、使用部署映像服务和管理 (DISM) 命令行工具。例如,若要将程序包安装到脱机映像,打开命令提示符然后输入: DISM /Add-ProvisionedAppxPackage /PackagePath:C:\App1.appx /SkipLicense
c、在运行时部署应用,可以使用Windows PowerShell 来完成部署。另外我们也可以通过使用支持执行 PowerShell 脚本或 cmdlet 的任何管理工具来完成这一操作。
例如,在 PowerShell 命令提示符下输入:add-appxpackage C:\ContosoApp\ExpenseApp.appx
8、部署应用更新
部署应用更新方式和在运行时部署应用所采用的方式相同,但是我们需要为计算机上的每位用户安装这些更新。
IT管理员可以通过GET-AppXPackage PowerShell cmdlet检测安装程序的相应版本。
IT管理员可以在PowerShell命令窗口使用强制更新的命令:add-appxpackage\\fileserver\ContosoApp\v1.1\ExpenseApp.appx
此时应用程序将会被重新更新并部署。
企业部署metro应用的方法就介绍到这,谢谢大家捧场!