On 19.08.2009 05:55, Steve Borho wrote: > Anyone want to take ownership of the installer for the 0.9 release?
No (not me, that is). But thanks a lot for your excellent work on TortoiseHg, Steve. > There are a few frequently requested goals that are in reach if > someone could devote some time to them. > > 1) zero-reboot upgrade - just rename the shell extension DLL and copy > all the new files into place, then ask explorer to restart itself. Just be careful that this needs to be an orderly shut down of explorer, not just a process kill. The reason is, that explorer needs to be asked nicely, so it gets a chance to save all changes (e.g. positions of icons on the desktop and the like). I have no clue if there is a Windows API function for this (besides user logout). The usual "kill explorer" trick might be fine for development, but not for a user install. Note also that multiple users may be logged in at any point in time (includes fast user switching on a workstation). So, restarting explorer (if that exists at all) must be done for all users (as soon as that is possible for the "suspended" users -- I don't know the offical MS term for the "suspended" state). Maybe a logout / login must be forced for each user (as soon as they become active again). And as a bonus, the old version(s) of the dll should be deleted as soon as all (suspended) instances of explorer using it have released it. > 2) x86 extension on an x64 target - split the shell extensions (x86, > x64) into micro installers that each install one shell extension and > register it. This task includes to find out how to do a parallel registry install of both the 32 bit and the 64 bit shell extension (64 bit COM experts wanted). And test it on all "supported" platforms (including Widows 7) Note: issue 324 is still open. Probably needs some coordination with the TortoiseOverlays project. Or some slot stealing trick. > 3) Upgrade detection - a small app that runs at startup that looks for > a new version and notifies the user. On the first run, it could run a > 'welcome' screen and show the user the docs. > > Together these changes could add a lot of polish to the project. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop