On Thu, 2009-02-12 at 19:22 -0600, Steve Borho wrote: > On Thu, 2009-02-12 at 20:22 +0100, Peer Sommerlund wrote: > > > > > > 2009/2/12 TK Soh <[email protected]> > > On Thu, Feb 12, 2009 at 2:56 AM, Steve Borho <[email protected]> > > wrote: > > > In theory, a future upgrade of THG would only require a > > restart of > > > explorer.exe if the upgrade were 'in place'. > > > > > > Technically, restart explorer.exe is all we need (rebooting is > > a > > simply the easiest way to guarantee that). I heard TCVS is > > doing this, > > but not sure how complicated the approach is. > > > > If we can get the WIX installer in place, then many things > > should be possible. > > > > > > > > > > It is surprising how much stuff you can do from Inno. > > > > > > > > I did some work on Wix about a year ago. As I recall My final > > conclusion was that the install-without-reboot is probably not worth > > the work needed to convert from Inno, since Inno just requires a small > > program (maybe 10 lines of code) that restarts explorer. As the > > installer write in HKLM we must reboot no matter which installer we > > use. > > > > > > To completely avoid reboot we should add a user-only installation > > path. > > > > > > There are other arguments for a switch to Wix, e.g. msi being a > > windows standard. On the other hand, after scanning the manuals of > > both products my impression was they can do almost the same things, > > and that wix files are significantly more complex to read. Wix does > > not give you flexibility for free, you will also have to write custom > > code to make a customized installer - and in my eyes this reduces the > > advantage of wix. > > > > I would not pretend to have deep knowledge about writing windows > > installers, so maybe somebody could explan the advantage of switching > > to wix. > > Wix seems to support optional install parameters better than Inno does, > but that may just be lack of experience on my part. Here's what I'd > like to see in the 0.8 installer: > > * Optional overlay support (no TortoiseOverlays or hooks registered) > * Optional shell integration (no COM services registered at all) > * Detect situations where uninstall is required and force them
I forgot to mention, there's a good chance we'll have Vista64 support by 0.8. I have found a volunteer and sponsor. I assume the 64bit installer will be separate from the 32bit version, so we need to support the optional parameters to avoid having 2*3 installers. -- Steve ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

