« VS stretching splash screenVisual Studio 2005 Image Library - Who are they trying to fool? »

The importance of setup building - using WiX

09/04/05

Permalink 12:00:22 pm
Categories: General, Programming

The importance of setup building - using WiX

Rob Mensching has published a really interesting article on MSDN where he talks about why and how the process of creating software setup programs should and can be integrated in the overall development process. I support most of what he's saying, and even if you don't, the article is an interesting introductory read about WiX.

2 comments

Oliver, I'm curious what parts of the article would you not agree with?
04/24/05 @ 04:53
I'm not sure about the not agreeing, it's just that I haven't tried making things work the way you describe. I understand the merits of your "let everybody write his/her part of the setup" philosophy, but I fear than in practice the goal may not really be reached that way. You might argue that it's a good point if every developer feels obliged to do as much work on the setup process as he/she can, as close to the point of implementing a new piece of functionality as possible, and I second that. But (as I'm sure you are aware) the finer issues of setup building are really all the thousands of system incompatibilities, the subtleties of different module combinations that the user may choose... and I don't see every developer working on this stuff in between the "normal" work he/she does. I don't even see any useful way he/she could even do that kind of work, because a completely different additional work environment would be needed for that. You actually mention as much in your article when you say "there will always be developers who specialize in solving the more intricate setup issues".

The result is: this approach may lead to a decrease of setup related issues and to a tighter integration of the setup building process in the overall product development phase, and that's a good thing. But I can't help but wonder how much of an advantage that really is, because the points where one single developer will ever have to add a file to the setup (for example) will be far between and he'll probably make a mess of it, or forget it altogether. So maybe a work order to tell someone about it at that same point would serve better, I don't know. Sure, he may forget about that just as well, but I guess he's less likely to because it's less work for himself.

If you want the main moral to be "try including the setup process in overall development instead of seeing it as an unwanted annex", I'm with you all the way.
04/24/05 @ 10:01

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
Please complete the song title below. Hint: enter 'h', 'e', 'a', 'v', 'e', 'n'
antispam test

Enter your email address:

Search

Oliver
MVP logo
March 2010
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31