Sounds very useful Tomasz. I was in the process of writing something very similar last summer before a major release to for that release & all subsequent release installations. Up until that release we didn't require any version of .NET, just the VC++ 2005 redistributable controls. As we now needed .NET 2.0 for our application I had the same idea as yourself, bootstrap the .NET 2.0 redistributable for those few Windows XP systems which don't already have it & then run my C# .NET 2.0 installer GUI to give the user a rich installation experience. I unfortunately ran out of time & decided on using dblock's dotnetinstaller to install the pre-requisites (.NET 2.0 & VC++ 2005 redist) as well as sequencing my WiX generated MSI's & MSP's.
Will definitely take a look at SharpSetup when I get some development time free to look into this again. Thanks for making this available to us =) Palbinder Sandher Software Deployment & IT Administrator T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer -----Original Message----- From: Tomasz Grobelny [mailto:tom...@grobelny.oswiecenia.net] Sent: 14 May 2010 23:53 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Finally a GUI solution with WiX 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 ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users