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

Reply via email to