WiX isn't hard. Keeping to MSI's rules is. Creating visual designers to abstract people away from the complexities can be a bad thing. For example, try to get your software certified for Vista without a good understanding of MSI and ICE.
InstallShield Developer/7 was terrible, 10/X/10.5 wasn't much better. 2008 is good, however I still find myself in the direct editor a lot, avoiding the fancy InstallShield GUI. That's just my opinion/experience. WiX has made me a better packager (with both WiX and InstallShield). I say get the CLI tools right before adding visual designers (increasing the complexity/opportunity for issues). Cheers, David. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:wix-users- > [EMAIL PROTECTED] On Behalf Of Christopher Painter > Sent: Monday, 2 June 2008 11:04 PM > To: General discussion for Windows Installer XML toolset.; Friedrich > Dominicus > Subject: Re: [WiX-users] (was: RE: WIX 3.0 release date) > > Up until just 2 weeks ago the Managed Code debate was certainly > applicable. Also I believe that your desire to be 100% perfect on > authoring content ( a good goal ) is conflicting with users goals to > decrease the learning curve and accelerate authoring with visual > designers. But you usually don't frame it in that context, you > usually just say something along the lines of a `I'm a command line > guy` or `notepad is fine`. Users clearly don't think that as I > often get comments talking about how hard WiX is. > > In the end, I don't know if refusing to automate authoring really > helps any as people can still get unexpected results. Take the recent > MergeMod.dll problem in WiX. That was a pain point as a result of > OMUS and MSI's narrow view of what you should and should not do. > InstallShield has a checkbox called always overwrite that helps on a > per component basis but you still have to know to check it. > > I was at InstallShield a year and a half ago and one of the things > that I suggested was to extend validation across builds. Write now > validation can catch some problems with a package but it can't catch > the type of problem that MergeMod caused. But if you could identify > the database elements that influence all of these unexpected behaviors, > catalog them and then holistically validate the package against > previous packages you could problem solve many of them. Then you > could probably consider more automated authoring. > > > Rob Mensching <[EMAIL PROTECTED]> wrote: > That article focuses on the case where the leaders of the project > become detached from the users of the project. It really doesn't matter > if the project is open source or commercial, the results are the same. > Users quit using the project. For commercial entities that usually ends > up affecting the bottom line (the article refers to this as "get > developers fired"). For open source projects the project ends up with > fewer users or ends up forking and going in different directions. > > To bring the point back home, I can't currently think of any cases > where this is a problem for the WiX toolset. There are plenty of things > that need to be fixed/addressed in the WiX toolset but I don't think > the leaders of the project or the users of the project disagree here. > The two cases I can think of where there has been some contention: > > 1. FragmentRef. Fragment ref was a WiX v2 concept that over time I > found wasn't really necessary. What I found was everyone was putting > FragementRefs everywhere. In WiX v3 we removed the FragmentRef concept > and some people complained. The complaints were exactly what I was > looking for because it helped us find the remaining places where > references were not being automatically generated by the WiX toolset. > Now that those are fixed, functionality that was not necessary was > removed for a better system... I think. > > 2. Component Rules. These things have been the bane of my existence > since the end of my internship on the Windows Installer team back in > 1998. I documented the rules and sent them around to all of the > developers back then. I was incredulous that they could be real but as > well all know now they are. The Component Rules make auto-generating > content in the core toolset very, very difficult because so much > management infrastructure has to be in place to make sure the Component > GUIDs remain stable. Otherwise, a product will end up unpatchable or > worse. IMHO it is not acceptable for the WiX toolset to autogenerate > content that makes one's packages to be unpatchable. I know there are > some tools out there that solve some of the problems with Component > GUID generation but they aren't perfect. Still working on the "perfect > solution" here since being partially wrong has very negative > consequences. In any case, I think the "leaders of the project" and the > "users of the project" > are still mostly aligned... since we all just want a working solution. > > > I'm curious if there are any topics that people feel there is a > disconnect between the "users of the project" and the "leaders of the > project"? > > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:wix-users- > [EMAIL PROTECTED] On Behalf Of Friedrich Dominicus > Sent: Wednesday, May 28, 2008 23:19 > To: Christopher Painter > Cc: Bob Arnson; wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] WIX 3.0 release date > > Christopher Painter writes: > > > Hmmm... > > > > > > > > > >http://www.productbeautiful.com/2008/05/02/why-product-management-is- > open-sources-fatal-flaw/ > > Nice read, I can sympathize with both sides. Howerver the users are > not willing to pay and so why should I care as developer. I do as I > like, the latter is the "right" answer. And haveing a product manager > should help? I doubt it very much, how comes that Office 2007 was auch > a plight, I bet MS surely have some very clever Product managers, how > comes that Vista reputation is that bad, hardly the result of clever > product management ... > > Regards > Friedrich > > > ----------------------------------------------------------------------- > -- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ----------------------------------------------------------------------- > -- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > Christopher Painter, Author of Deployment Engineering Blog > Have a hot tip, know a secret or read a really good thread that > deserves attention? E-Mail Me > > > ----------------------------------------------------------------------- > -- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users