【发布时间】:2009-05-06 15:33:24
【问题描述】:
有什么方法可以让非管理员用户在 Windows 上安装、升级或卸载 Adobe AIR 应用程序?
我制作了一个 Adobe AIR 应用程序,并使用标准 AIR 机制将其打包为 .air 包,以创建部署包。如果普通用户或高级用户尝试安装此 AIR 应用程序,应用程序事件日志会显示一条错误消息,指出需要管理权限。即使用户在安装过程中升级,使用自动 AIR 升级系统进行升级仍然需要管理权限(因为升级本质上是在幕后卸载 .msi 包,然后安装另一个 @987654323 @ 包裹)。
有没有办法解决这个问题?
到目前为止我尝试过的是:
- 使用组策略编辑器,将 Windows Installer 设置为在安装期间提升。不起作用,因为 AIR 尝试“为所有用户”安装。
- 将我的文档指定为安装目录。不起作用,因为 AIR 尝试“为所有用户”安装。
- 授予用户对应用程序通常驻留的 Program Files 文件夹的修改访问权限。不起作用,因为这不是文件权限问题。
- 使用户成为超级用户。不起作用,因为 AIR 尝试“为所有用户”安装。
我猜测如果
安装和升级对用户来说都可以正常工作- AIR 安装程序会尝试进行“仅适用于我”的应用程序安装,而不是“适用于所有用户”的安装,并且
- 用户是高级用户,并且可能
- 应用程序已安装到“我的文档”中
我也猜测这个问题在 OSX 和 Linux 上不存在,因为它们对每个用户的应用程序安装有更直观的概念。
【问题讨论】:
标签: windows permissions installation air