I'm writing an AIR app for a client who is concerned about the AIR runtime updates. He foresees problems with his users being taken aback by the sudden appearance of multiple dialogs related to software that they (the users) have never heard of.
I've thought of several options, given that his regard for his users is not going to change any time soon. I have no idea which of these is feasible and I hope to get some pointers here.
1. Silent updates
2. Providing a custom UI for AIR runtime updates
3. Distributing AIR with the app so that it is version-locked and never attempts to update itself
4. Install AIR normally, but provide some flag with the app that tells AIR not to update itself
5. A clever, elegant solution
This aspect may make or break the project, so my full (!) gratitude is guaranteed to whoever helps out.
To disable check and updates of the AIR runtime, you just have to put a empty file named "updateDisabled" into your "C:\Documents and Settings\*YOUR_WINDOWS_ID*\Application Data\Adobe\AIR" directory for windows and I think /Users/*YOUR_USER_ID*/Application Support/Adobe/AIR for MacOSx.
Can an AIR installer do this for me, or do I need to create this file as soon as my application runs?
As soon as your application first run, you can use sharedObject or EncryptedLocalStore or just test the file presence depending on which platform you are to determin if you have to create this file or not.