Support application uninstaller Several things need to change: 1- When a patch is applied, we need to record a changelist in the format expected by UninstallFirefox.exe. This means writing an install_wizardN.log file in the uninstall subdirectory. 2- Include UninstallFirefox.exe in the MAR file so that we are always running the proper version of the uninstaller.
Target Milestone: --- → Firefox1.1
Need this for b4
Flags: blocking-aviary1.1? → blocking1.8b4+
Whiteboard: [software update] → [software update] [1.8 Branch ETA 8/5]
Created attachment 191561 [details] test script that converts update.log to install wizard format This is just some JS code that I whipped up to test converting update.log to the install wizard format that the uninstaller knows how to read. I still need to add code to write out registry key information. Once that's complete, I'll be able to test that the uninstaller knows how to process the generated log, and then I can just add this code to nsPostUpdateWin.js.
Created attachment 191732 [details] [diff] [review] v1 patch Initial patch. I still need to finish testing this before it will be ready to land. And, this does nothing about ensuring that we include the latest uninstaller bits in the MAR file.
OK, this mostly works. The uninstaller appears to still leave a few directories and files hanging around, so a bit more tweaking is probably in order.
There's a bug in the v1 patch. The directory list is not properly sorted, which causes some directories to not be deleted. New patch coming up...
Created attachment 192028 [details] [diff] [review] v1.1 patch
13 years ago
Attachment #192028 - Flags: review?(bugs) → review+
Attachment #192028 - Flags: approval1.8b4? → approval1.8b4+
Status: ASSIGNED → RESOLVED
Last Resolved: 13 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.