有没有任何方法允许非管理员用户在Windows上安装,升级或卸载Adobe AIR应用程序?Windows上的Adobe AIR非管理员应用程序安装/升级
我制作了一个Adobe AIR应用程序,并使用标准AIR机制将其打包为.air
包以创建部署包。如果普通用户或超级用户尝试安装此AIR应用程序,则应用程序事件日志会显示说明需要管理权限的错误。即使用户在安装过程中升级,使用自动化AIR升级系统进行升级仍然需要管理权限(因为升级本质上是幕后操作,卸载.msi
程序包,然后安装另一个.msi
程序包)。
有没有办法解决这个问题?
我试过到目前为止是:
- 使用组策略编辑器,设置Windows安装程序安装过程中提升。不起作用,因为AIR尝试“为所有用户”安装。
- 指定我的文档作为安装目录。不起作用,因为AIR尝试“为所有用户”安装。
- 为用户提供修改对应用程序通常驻留的Program Files文件夹的访问权限。不起作用,因为这不是文件权限问题。
- 使用户成为高级用户。不起作用,因为AIR尝试“为所有用户”安装。
我猜测,无论安装和升级将工作的优良用户如果
- AIR安装将尝试建立“只为我”安装应用程序,而不是“为所有用户”安装,
- 用户是高级用户,并可能
- 应用程序安装到我的文档
我也猜测这个问题在OSX和Linux上不存在,因为它们对于每个用户应用程序的安装有更直观的概念。
呵呵,所以整个propietary的Adobe代码必须运行作为根...好主意。他们不知道在闪存安全性好... – Henning 2009-10-24 21:45:54