rstrong's blog
in search of ponies
App Update / Installer / Shell Integration status update
October 12th, 2009 by rstrong
Progress:
- Landed on trunk – Bug 513958 [Toolkit] – Firefox silently fails to start if %APPDATA% variable is missing. This is a crash on startup caused when the call to SHGetFolderPath, SHGetSpecialFolderLocation, SHGetPathFromIDListW, SHGetSpecialFolderPathW, and friends fail.
- Landed on trunk – Bug 521371 [Toolkit] – Extraneous ’2′ written to the update log file.
- Landed on trunk – Bug 512651 [Toolkit] – lessen the write access checks during startup and remove final-ui-startup observer. This reduces time spent in nsUpdateService.js by around 50ms on Maemo and I suspect a similar win on WinCE.
- Landed on trunk – Bug 521262 [Toolkit] – XREDirProvider provides app chrome dir twice, making us parse manifests twice. This caused non-xulrunner apps to parse the manifests in the app dir twice on startup so there might be a win on Firefox WinCE.
Future targets:
- I’m going to continue invesitaging TS wins on Maemo / WinCE / WinMo in Bug 311965 [Toolkit] – Refactor nsUpdateService.js to load less code at startup. This may translate into TS wins in other components.
Hey Rob,
When installing:from installer,exe files on Windows 7 i keep getting a error from the OS after I install and run and close, it says the installer setting are not compatible with this version of windows and recommends re-installing. I’m not sure if its related to UAC or not and I don’t ever see this problem in Vista.
Is there a bug filed?
I don’t recall seeing that when installing on Win7. Go ahead and file a bug under Firefox -> installer with steps to reproduce and a screenshot of the error if you can get it. Thanks
Looks like bug 522065
https://bugzilla.mozilla.org/show_bug.cgi?id=522065