是否有办法允许非管理员用户在Windows上安装,升级或卸载Adobe AIR应用程序?
我已经创建了一个Adobe AIR应用程序,并使用标准AIR机制将其打包为.air
包,以创建部署包。如果普通用户或高级用户尝试安装此AIR应用程序,则应用程序事件日志会显示错误,指出需要管理权限。即使用户在安装期间提升,使用自动AIR升级系统进行升级仍然需要管理权限(因为升级基本上是在幕后卸载.msi
包,然后安装另一个.msi
包裹)。
有什么方法吗?
到目前为止我尝试的是:
我猜测安装和升级对于用户来说都可以正常工作
我也猜测OSX和Linux上不存在这个问题,因为它们为每个用户的应用程序安装提供了更直观的概念。
答案 0 :(得分:6)
编辑:从Adobe AIR 3开始,您可以使用“强制运行时”来避免管理员安装AIR。请参阅说明here和here。免责声明 - 我实际上没有尝试过这个。
AIR 3之前的原始回答:
根据AIR 1.5管理员指南section on installing apps,似乎没有办法解决此问题,其中指出:
在Mac OS上,要安装或更新AIR应用程序,用户需要具有足够的系统权限才能安装到应用程序目录(如果应用程序需要更新运行时,则需要具有管理权限)。在Windows上,用户需要具有管理权限。
所以这个限制显然适用于所有支持的操作系统。整个文档的基调清楚地表明,AIR旨在向系统管理员保证用户将被适当锁定。 AIR不是我希望从浏览器到桌面的快乐途径。
答案 1 :(得分:1)
使用Air SDK运行应用程序的说明也可能适用于Windows:http://agoln.net/archives/106 不确定它与自动更新的交互方式......