Closed Bug 366240 Opened 18 years ago Closed 17 years ago

TB 2 Beta 1 Uninstaller does not delete default app registry entries under Clients\Mail and News

Categories

(Thunderbird :: Installer, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: mcsmurf, Assigned: mscott)

References

Details

(Keywords: fixed1.8.1.3)

To reproduce:
1. Install TB 2 Beta 1
2. Launch it and make it the default for News and Mail
3. Uninstall TB 2 Beta 1

Observe that the registry keys under HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird and HKEY_LOCAL_MACHINE\SOFTWARE\Clients\News\Mozilla Thunderbird do not get deleted, despite TB being the default app (as the code comment under http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mail/installer/windows/nsis/uninstaller.nsi&rev=1.1#168 says).
I suspect the problem is that under http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mail/installer/windows/nsis/installer.nsi&rev=1.6#454 $ShortPathNameToExe is used (8.3 scheme), but the uninstaller uses the var $INSTDIR under http://lxr.mozilla.org/mozilla/source/mail/installer/windows/nsis/uninstaller.nsi#176  to check if TB is the default app and $INSTDIR is in the normal path format, not in the 8.3 scheme.

Two possible solutions:
1. Use the normal path in the installer (why was 8.3 scheme used at all?)
2. Fix the uninstaller to compare to the 8.3 scheme of $INSTDIR
Blocks: 351917
Flags: blocking-thunderbird2+
Frank, I believe this was fixed with the vista changes on the trunk, can you confirm with a trunk build?
Frank, can you confirm if this is fixed for you?
Yeah, this is fixed on trunk. Thanks.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
Keywords: fixed1.8.1.3
You need to log in before you can comment on or make changes to this bug.