This content has been marked as final. Show 4 replies
Are you sure they're not uninstalling the older version first?
Usually when you uninstall it leaves the folder but none of the files behind, this is enough for Air to think the application is still installed.
I would double check and make sure they're not uninstalling it first, the installer/replace function will handle the new version and overwriting the old.
My client says that they only see this message (for which they've sent screenshots) if the application is currently installed. They say that they "have to uninstall the old version first, and then it works." It seems like the new version is simply not able to recognize the existence of the old application, so when it sees the directory already taken it just aborts. I have not changed the application id.
The Install Badge also seems unable to recognize when the user (myself or the client) has the application installed already. I'm using Flash CS3, and I've set the ID and Name. There's no Description or Copyright. I manually added allowBrowserInvocation in the descriptor XML.
did you use the same certificate to sign old and new version?
What changes has been made in -app.xml since old -> new version ?
Did you use the same tool to build .air file ? I mean if you used FB / adt in both cases or not ?
Everything has remained consistent. I'm building in Flash CS3 and have been from the start. The certificate has not changed. The descriptor XML has not changed except for the version number, and at one point I added allowBrowserInvocation. Very early on I changed the app id, but the client never saw or installed that version. I did, but I don't have this issue.