目前为企业部署和更新准备AIR应用程序的最佳实践是什么?
AIR更新程序框架很好也很方便-但也需要管理员权限(据我所知)才能安装更新版本。那么,如何准备AIR应用程序,以便企业可以轻松地在雇主的终端上安装和更新它?
第二个问题,不知何故相关:有没有办法让员工自己更新应用程序,而不需要获得管理员权限?
第三个问题,与更新程序相关:有没有办法确定用户是否有足够的权限来实际安装更新-并且只有在他有足够的权限时才用更新对话框来烦扰他?
发布于 2011-04-20 21:45:00
这听起来像是雇主必须处理的事情。他们可以使用Microsoft SMS或IBM Tivoli等标准桌面部署工具部署Adobe AIR和AIR应用程序,这些工具允许静默安装。
如果IT管理员代表其组织接受Adobe AIR最终用户许可协议,则他们可以执行一些操作,如取消该协议。Windows中还有一些注册表设置,可以阻止安装Adobe AIR应用程序(已签名或不受信任)和Adobe AIR更新。在Linux上,/etc/opt/Adobe AIR/
中有一个配置文件,可以在其中进行更改。
但是,如果这些设置允许安装或更新,用户仍然需要管理或系统权限才能执行这些操作,这不是您可以从应用程序中控制的操作。这是依赖于系统策略的东西。无论如何,能够执行软件安装或分发的人员都应该拥有管理权限。
您可能希望在应用程序中考虑本机桌面操作,如剪贴板操作、本地文件I/O、系统通知和拖放支持。对操作系统的任何限制也将适用于Adobe AIR应用程序。此外,如果从应用程序外部加载内容,则该内容将遵循相同的规则,就像它是由浏览器加载一样。
根据您的情况,您也可以选择从Adobe购买distribution license,但最好是查看Adobe的runtime distribution FAQ。如果你只是想发布一个桌面应用程序,那么这可能并不适用。
Adobe AIR Administrator's Guide提供了有关此主题的更多信息。Adobe在他们的开发人员连接站点上有一篇关于distributing AIR in the enterprise的详细文章,假定已经安装和配置了Microsoft Systems Management Server2003、Microsoft System Center Configuration Manager 2007或IBM Tivoli Provisioning Manager Express for Software Distribution 4.1.1。
发布于 2011-04-20 21:11:05
要让Air更新自身,您只需指定它所在的URL (我相信在update.xml文件中)。然后,Air应用程序会在每次运行时检查URL,以查看是否有新版本。当涉及到“部署”时,只需使用您公司采用的任何形式的软件开发实践(通常是自动化构建、持续集成服务器等)。
但是,您确实需要管理员权限才能安装它,因为它就像任何其他应用程序安装一样。如果用户没有权限,更好的安装方法是在用户启动计算机时将其包含在正常的windows安装脚本中,或者管理员可以随时强制安装到客户机上(就像任何大公司已经做的那样)。我相信这更多的是你希望在大公司中使用的方法;在启动时和每晚(当用户不在的时候)运行一个脚本,它检查是否需要安装或更新某些东西。
https://stackoverflow.com/questions/5730178
复制相似问题