Skip to main content
Participant
March 5, 2014
Question

Can individual Adobe Air apps be installed without local admin permission into a user-owned folder?

  • March 5, 2014
  • 1 reply
  • 583 views

Is this a supported scenario?

  • Windows 7 PC.
  • Adobe Air runtime (latest; 4.0) has been installed by an administrator using a local admin account and the eulaAccepted file is present under the "All Users" profile.
  • User logs in using her own account which does not have local admin rights.
  • User downloads an Air app and tries to install it to C:\Users\<username> where she has full write permissions to the disk.

What I observe when acting as the User is that the Windows UAC (security escalation to local admin rights) dialog pops up. Can anyone clearly state what the Adobe Air installer is doing that requires the UAC escalation when installing an app to a user's folder? Thanks.

This topic has been closed for replies.

1 reply

chris.campbell
Legend
March 5, 2014

I don't know what is specifically occurring that is requiring elevated privileges.  If I had to guess (which I understand you aren't looking for), I would imagine the installer requires registry edits (or access to privileged folders) to register with the AIR runtime that an app has been installed.

That said, a developer can easily create their application using a captive runtime which simply generates the app and runtime in a single folder.  They can then distribute this folder using any means they desire (zip file, third party installer, etc.)

davebodenAuthor
Participant
March 6, 2014

Thanks for your reply, Chris. We're working around these problems by deploying the Air runtime + the application separately using an administration tool, which is fine for now.

I logged the question because I don't see any registry edits or privileged folder access taking place. I suspect that the UAC escalation has something to do with the "eulaAccepted" file; checking that it exists. I doubt that escalated permissions are really required for this. In the long term, it'd be good if this "use case" could be added to the test cycle of Air; perhaps the UAC dialog could be avoided, improving the flexibility of deployment options.

Ideally the test would start with an adminstrator-installed Air package *without* the EULA being accepted. The user should be able to install apps and approve the EULA without the UAC dialog popping up at all.