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

Reply via email to