Windows上的Adobe AIR非管理员应用程序安装/升级

bzl*_*zlm 6 air windows permissions installation

有没有办法允许非管理员用户在Windows上安装,升级或卸载Adobe AIR应用程序?

我已经创建了一个Adobe AIR应用程序,并.air使用标准AIR机制将其打包为一个包,用于创建部署包.如果普通用户或高级用户尝试安装此AIR应用程序,则应用程序事件日志会显示错误,指出需要管理权限.即使用户在安装期间提升,使用自动AIR升级系统进行升级仍然需要管理权限(因为升级基本上是在幕后卸载.msi软件包,然后安装另一个.msi软件包).

有没有办法解决?

到目前为止我尝试过的是:

  • 使用组策略编辑器,将Windows Installer设置为在安装期间提升.不起作用,因为AIR尝试"为所有用户"安装.
  • 将My Documents指定为安装目录.不起作用,因为AIR尝试"为所有用户"安装.
  • 为用户提供修改对应用程序通常驻留的Program Files文件夹的访问权限.不起作用,因为这不是文件权限问题.
  • 使用户成为高级用户.不起作用,因为AIR尝试"为所有用户"安装.

猜测安装和升级对于用户来说都可以正常工作

  • AIR安装程序将尝试为"仅适用于我"应用程序安装而不是"为所有用户"安装,并且
  • 用户可能是高级用户
  • 该应用程序已安装到我的文档

我也猜测OSX和Linux上不存在这个问题,因为它们对每个用户的应用程序安装有更直观的概念.

Kev*_*don 6

编辑: 从Adobe AIR 3开始,您可以使用"强制运行时"来避免管理员安装AIR.请参阅此处此处的说明.免责声明 - 我实际上没有试过这个.

AIR 3之前的原始答案:

根据有关安装应用程序的AIR 1.5管理员指南部分,似乎没有任何方法可以解决此问题,其中指出:

在Mac OS上,要安装或更新AIR应用程序,用户需要具有足够的系统权限才能安装到应用程序目录(如果应用程序需要更新运行时,则需要具有管理权限).在Windows上,用户需要具有管理权限.

所以这个限制显然适用于所有支持的操作系统.整个文档的基调清楚地表明,AIR旨在向系统管理员保证用户将被适当锁定.从我希望,AIR不是从浏览器到桌面的快乐途径.