目前为企业部署和更新准备 AIR 应用程序的最佳实践是什么?
AIR 更新程序框架既好用又方便 - 但也需要管理员权限(据我所知)才能安装更新版本。那么 - 如何准备一个 AIR 应用程序,以便企业可以轻松地在雇主的终端上安装和更新它?
第二个问题,以某种方式相关:
有没有办法让员工自己更新应用程序而无需获得管理员权限?
第三个问题,与更新程序有关:
有没有办法确定用户是否有足够的权限来实际安装更新 - 并且只有在他有的时候才会用更新对话框惹恼他?
最佳答案
这听起来像是雇主必须照顾的事情。他们可以使用允许静默安装的标准桌面部署工具(如 Microsoft SMS 或 IBM Tivoli)部署 Adobe AIR 和 AIR 应用程序。
如果 IT 管理员代表其组织接受 Adobe AIR 最终用户许可协议(protocol),他们可以执行诸如禁止使用该协议(protocol)的操作。 Windows 中还有一些注册表设置可以阻止安装 Adobe AIR 应用程序(签名或不受信任)和 Adobe AIR 更新。在 Linux 上,有一个配置文件位于 /etc/opt/Adobe AIR/
可以进行更改的地方。
但是,如果这些设置允许安装或更新,用户仍然需要管理或系统权限来执行那些您无法在应用程序中控制的操作。这取决于系统策略。无论如何,能够执行软件安装或分发的人都应该具有管理权限。
您可能要在应用程序中考虑的事情是本地桌面操作,例如剪贴板操作、本地文件 I/O、系统通知和拖放支持。对操作系统的任何限制也将适用于 Adobe AIR 应用程序。此外,如果您从应用程序外部加载内容,该内容将遵循与浏览器加载相同的规则。
根据您的情况,您还可以选择购买 distribution license来自 Adobe,尽管最好查看 Adobe 的 runtime distribution FAQ .如果您只想分发桌面应用程序,那么这可能不适用。
Adobe AIR Administrator's Guide有关于这个主题的更多信息。 Adobe 在其 Developer Connection 网站上有一篇关于 distributing AIR in the enterprise 的详细文章。假设已安装和配置 Microsoft Systems Management Server 2003、Microsoft System Center Configuration Manager 2007 或 IBM Tivoli Provisioning Manager Express for Software Distribution 4.1.1。
关于actionscript-3 - AIR企业部署和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730178/