Same issues here. All my users have been auto-upgraded to 7.x . The main reason why this upgrade has worked - seems to be that the Firefox folder has CHANGE permissions for Users from past non-MSI setups. Can you remove the completer application folder if we "re-install", please? Then I will try to remove and install via AD next time (no upgrade install).

No, you must wipe on uninstall. The main reason is "cleanup" the application folder to start with a clean directory from scratch on next install (maybe something is cluttered). Additionally I see no reason to keep outdated addons. Maybe you deploy 7.0 and your addon is only 5.x. If addons are not packaged with the MSI than they need to be removed.

That may be the update mechanism of Firefox... but ok, not our to do here.

I'm not sure what happens here on my side but I have very many users that have a broken Firefox now after they have been upgraded automatically to 7.0.1.

See screenthot attached. If they wouldn't have permission (if you would remove the folder itself - not only cleanup) than they wouldn't have permission to replace files and users wouldn't see XULRunner errors like mine.

Error message after auto upgrade to 7.0.1

XULRunner_error.png (10.58 KiB) Viewed 5703 times

I still see no reason at all to keep the %Program Files%\Mozilla Firefox folder if I uninstall Firefox. The folder need to be wiped from disk! If you would use WiX you can use RemoveExFolder on uninstall...

The 7.0.1 will do a cleaning if your users installed the .exe update. I'll have to check to see if there's any issues with doing a cleaning even on a regular install, I am just affraid that it may remove extensions that other people deploy.

Only as a note, I have added a file permission policy to the Program Files\Mozilla Firefox folder that removes the previous CHANGE permission and inherits the main folder permissions. By this addition I'm back to read-only on Mozilla folder and users will not be able to upgrade again as they do not have permission to replace files. The upgrade applet may fail than (untested).