Dnia piątek 14 maj 2010 o 02:00:13 dB. napisał(a):
> I played with SharpSetup for an hour. I see some value, especially getting
> started, but these neatly integrated things often end up being more of a
> drag and time saved upfront has a very long tail.
> 
Thanks for your feedback. I tried to write SharpSetup in such a way that it 
doesn't get (too much) into your way, but still provide features WiX itself 
cannot provide (eg. language selection) or is not very good at (GUI). If you 
have any more specific comments please let me know (either on the list or in 
private).

> I think it's an interesting idea that the Wix GUI editor is actually a form
> editor that uses c# code as a back-end. Then I assume it compiles into
> wix. Looks clever.
> 
No, there is no translation into WiX phase (while I cannot rule out that it 
would be possible, I think it would be error-prone and limiting). The final 
installer simply consists of 3 main parts: bootstrapper (written in C++), 
WinForms GUI (written in C#, one could try VB/WPF combination) and MSI file 
(written in WiX). So the installer requires .NET Framework at runtime. This in 
turn means that SharpSetup is not suitable for every application, but if the 
application or one of its prerequsites requires .NET 2.0 then there is no 
reason not to use power of .NET at installation time. In that respect 
situation is the same as with C# Custom Actions.

> I am particularly not excited by the bootstrapper in SharpSetup. Having
> contributed to a large set of features in dotnetinstaller for over a year
> now I think that the effort required to build a really good bootstrapper
> is extremely large. A good bootstrapper for MSIs should host them and
> drive their execution with unified progress, ways to ask questions once
> and apply the answers to multiple installers, etc. My favorite
> bootstrapper is SQL Server 2005 or 2008. Sounds like burn will be "it",
> albeit in a while.
> 
Certainly a lot of features are missing - that's why this is version 1.0 - 
working, usable for real world installers, but not (yet) perfect. But I think 
that at least part of your disappointment may come from the fact that 
dotnetInstaller and bootstrapper in SharpSetup have different goals. 
dotnetInstaller is for example supposed to install MDAC and IE (from 
dotnetInstaller web site). I do not plan for SharpSetup bootstrapper to be 
used for such tasks. The main task of SharpSetup bootstrapper is to start main 
GUI written in C#. That means that we only need to check for Windows Installer 
3.1 and .NET 2.0. Rest of your application prerequisites may be installed in 
main GUI. Of course this may change (as any other design decision) but this is 
how I view things with regard to bootstrapper currently.

> All the above worth about 0.02c :)
> 
Still quite valuable as both WiX and SharpSetup are for free :-)
-- 
Regards,
Tomasz Grobelny

------------------------------------------------------------------------------

_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to