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