Air app install fail in IE with Badge Installer Error # 2032
Much has been written about this problem, and the most quoted solutions are
- Ensure the appurl FlashVar is not a relative url but fully qualified http://domain.com/app.air
- Uninstall and reinstall Air
- Empty browser's cache
None of these have solved my issue and I still have a reproducible bug.
I have set up a badge installer at http://tx.flamjam.com/mms/ which attempts to install appurl=http:/tx.flamjam.com/mms/MMSReview.air
This works beautifully in OS X but fails in Windows with the error window,
Sorry, an error has occurred.
The application could not be installed. Try installing it again. If the problem persists, contact the application author.
Error# 2032
I've tested IE and Chrome, both updated to the most recent versions.
When Air is not installed I get a slightly different error message, with no error number.
The application could not be installed because the installer file is damaged. Try obtaining a new installer file from the application author.
With Air installed, if I instead visit the appurl directly in the browser — http:/tx.flamjam.com/mms/MMSReview.air — the file downloads and installs without problem.
To the best of my knowledge, the error is a generic stream error which essentially means that the appurl could not be found. To demonstrate this, simply use a fictitous appurl and now the same error can be seen on OS X as well. This implies that something is malforming the appurl withing the badge, but I have modified the status display text of the badge to display the appurl parsed from the LoaderInfo object containing FlashVars payload and can confirm that the appurl appears to be consistent between OS X and Win.
Log file in next post.
I'll continue digging for a solution, and post my findings here, but would value other's input on this subject greatly.
