The library is useful for simple setup requirements. The library becomes difficult to use if you have complex requirements that could benefit from WiX extensions. The library allows the install engineer to define managed custom actions in the same code that defines the installer so it makes it very convenient to author setup code that may perform the same activities that standard WiX extensions already perform in more robust fashion.
I like WiX# for very, very simple cases. For example, I would prefer WiX# over Visual Studio setup projects for simple cases where Visual Studio setup projects might be enough. Once the installer becomes large enough to require lots of modularization, then I would stop using WiX#. Or when I need to use WiX features that are not directly exposed by WiX# which includes all WiX extensions. There are some core bits that are not directly exposed too. For example, I'd need to write C# code to modify the generated *.wxs if I want to install an *.exe as service using the ServiceInstall table. I personally believe some of the usability changes the WiX team has addressed in 3.5 thus far are the types of changes that will make libraries like Wix# less interesting. I tried to expose more of WiX in a Wix# style once and kept getting a C# version of the WiX XML schema. My intention is not to bash Wix# but to be open about its applicability and usefulness as there will be times when it won't be as useful as it appears to be originally. Edwin G. Castro Software Developer - Staff Electronic Banking Services Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com Please consider the environment before printing this e-mail > -----Original Message----- > From: s...@pacaccess.com [mailto:s...@pacaccess.com] > Sent: Tuesday, March 23, 2010 2:55 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Using Microsoft CRT 8.0 and 9.0 merge modules > in thesame MSI > > > In general, I personally find the library to be limiting but it does > try > > to follow some reasonable design principles for simple projects. It > has a > > I'm not sure if WiX# ready for prime time or not, as there are parts of > WiX which aren't supported in WiX#, but I've found it helpful in > learning > WiX and the author (Oleg) has been very helpful and responsive. > > Jeff > > > > > ----------------------------------------------------------------------- > ------- > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users