读书频道 > 网站 > 网页设计 > Windows运行时编程权威指南
2.4.2 企业部署
15-03-31    下载编辑
收藏    我要投稿   

本文所属图书 > Windows运行时编程权威指南

《Windows 运行时编程权威指南》分为两部分,共11章:第一部分(第1~3章)囊括了所有WinRT和Windows应用商店应用开发人员必须了解的重要概念,包括WinRT 类型系统及其设计原则、异步调用、程序包文件,以及应立即去当当网订购

许多单位开发了仅供公司员工或合伙人使用的业务线(LOB)应用或者企业(B2B)应用。对于这种类型的应用而言,令所有用户安装并定期续订开发人员许可证的负担会过于沉重。此外,开发人员许可证仅用于应用程序的评估。对于LOB应用,单位一般不希望将其内部业务应用发布到任何人都可以安装这些应用的Windows应用商店。为了安装一个包含企业应用的程序包,Windows允许进行旁加载(sideloading)。

为了对一个程序包进行旁加载,企业必须从一个受信任的证书颁发机构获取软件发行程序证书(SPC)。Windows信任很多证书颁发机构,而不需要进行额外的配置。如果你的程序包的证书来自这些已经被信任的颁发机构,你将不需要在已设定的Windows PC上部署和管理其他的证书。这时,你可以使用来自单位内部证书颁发机构(CA)的证书来为你的程序包签名。如果你选择了这种方式,你的IT管理员需要在已设定的Windows PC上部署该CA证书。在Visual Studio的清单设计器中,你可以单击“包装”(Packaging)标签页并单击“选择证书”(Choose Certificate)按钮来选择单位的SPC,以此确保你的.appx程序包文件使用这一SPC进行签名。此时,员工的PC将会信任使用该证书签名的程序包。
 
除了要求程序包使用被信任的证书进行签名之外,计算机还要求启用AllowAllTrustedApps Group Policy设置。(参阅http://technet.microsoft.com/en-us/library/hh852635.aspx。)

最后,PC必须是已加入域的,并且正在运行Windows企业版或者Windows Server的任何版本。否则,如果PC不是已加入域的,或者正在运行Windows的其他版本(例如Windows,Windows Pro,或者Windows RT),企业必须从Microsoft批量许可服务中心(VLSC)网站(https://www.microsoft.com/licensing/servicecenter/default.aspx)获取企业旁加载秘钥(部件号:J7S-00005)。这些许可证永远不会过期。

在以下批量许可计划中订阅了Windows或者Windows虚拟桌面访问(VDA)软件保证的客户将被授予企业旁加载秘钥,而不需支付其他费用:

Windows企业协议(Enterprise Agreement with Windows)

Windows企业订阅协议(Enterprise Subscription Agreement with Windows)

Windows教育解决方案注册(Enrollment for Education Solutions with Windows)

Windows校园和学校协议(Campus and School Agreement with Windows)

带有Windows软件保证的Select and Select Plus协议(Select and Select Plus with Software Assurance for Windows)

其他客户可以通过批量许可购买以100为单位的企业旁加载秘钥。企业旁加载秘钥可以在如下计划中购买:

Select and Select Plus

开放式许可证(Open License)

不幸的是,你必须以100为单位购买企业旁加载秘钥。这意味着Microsoft不能提供有成本效益的方式,为家庭、朋友之间以及小企业进行少数计算机的解锁。这有别于Windows生态系统(ecosystem)过去使用的部署Windows应用程序的工作方式。对于Windows应用商店应用,Microsoft希望强制一个受控的环境,使程序包在被安装到用户的PC之前先被Microsoft验证。这一功能将赋予Microsoft用户对其PC的信心,更重要的是,对其数据的信心。因此,当企业旁加载能够绕开时,将有可能将用户的PC和数据完全开放,而Microsoft有意使绕开Windows应用商店变得困难,希望借此能使企业旁加载免受威胁。

当你解决了证书、组策略和企业旁加载秘钥的问题之后,对程序包进行实际的部署是十分简单的:仅需运行PowerShell脚本即可。此外,IT管理员可以使用部署映像服务和管理的应用来设置应用的Windows映像。(参阅http://technet.microsoft.com/en-us/library/hh852134.aspx。)程序包也可以使用Windows InTune和系统中心配置管理器(System Center Configuration Manager)进行旁加载。使用这两种Microsoft产品需要支付相应的费用。然而,一名Microsoft员工已经创建了一个可以免费使用的Windows应用商店应用(包含源代码),详见http://companystore.codeplex.com/

在企业中进行部署的一个额外的好处在于可以使用初始数据对程序包进行预配置,例如配置设置、数据库连接字符串,等等。为此,你必须编写一个调用Windows.Management.Core.Application-DataManager的CreateForPackageFamily方法的小型桌面应用程序,以此获取对程序包的数据目录的访问。Wintellect的程序包浏览器桌面应用就使用了这一API。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站