Christopher, Can you show me an example of what the before and after would look like in WiX format? If you can, I'll get this added to my Paraffin tool.
John Wintellect http://www.wintellect.com 877-968-5528 >-----Original Message----- >From: Christopher Painter [mailto:chr...@deploymentengineering.com] >Sent: Monday, December 29, 2008 11:25 PM >To: General discussion for Windows Installer XML toolset. >Subject: Re: [WiX-users] WIX 3 - Suggestions > >MSI does a handful of things very well at the expense of just about >everything else. They'll never say it's a flaw, they'll just say >that's how it works. > >The reality is the upgrade/component rules are a PITA and require great >discipline to implement. I guess that's why Rob posted a thread the >other day saying that they choose Major Upgrades for WiX since they >don't follow the component rules on a daily basis. ( This has basically >been my philosophy for the last 5 years ... aka Major Upgrades "Don't" >suck ). > >In the times that I've choosen to support minor upgrades, I wrote an >MSbuild task for TFS that reads an xml file that contains a list of >deprecated components. For each file, it creates a 0 byte file ( since >the upstream build doesn't generate it anymore ) and then updates the >installer source to mark the component as transitive and assign it a no- >op condition. > >It's a pain, but it does work. > >--- On Tue, 12/30/08, John Robbins <j...@wintellect.com> wrote: > >> From: John Robbins <j...@wintellect.com> >> Subject: Re: [WiX-users] WIX 3 - Suggestions >> To: "General discussion for Windows Installer XML toolset." <wix- >us...@lists.sourceforge.net> >> Date: Tuesday, December 30, 2008, 12:46 AM >> My Paraffin tool does keep the same GUIDs for the files when >> you run it repeatedly. For the itch I was trying to scratch >> was for projects that were always adding files not removing >> files. >> >> As Bob points out, removing files is the problem. I've >> found two discussions that talk about removing files. The >> first is here: >> http://trentm.com/blog/archives/2007/05/29/wix-and-msp/. The >> idea is you replace the <File> element with a >> <RemoveFile> like the following: >> >> <Component Id='AnotherFile' >> >> Guid='C7D97EA9-83DF-4B07-8E38-D10A30F70FD2'> >> <RemoveFile Id='RemoveFile' >> On='install' Name='NewFile.txt'/> >> </Component> >> >> In my installers, I'm using patches to upgrade and the >> above trick does work. >> >> The second is discussed here: >> >http://geekswithblogs.net/Vagmi.Mudumbai/archive/2006/06/11/81426.aspx, >> which involves some interesting jujitsu of transitive bit on >> the component and create a zero byte file. I don't even >> know how to express that in WiX format. :) >> >> Not being much of an installer guru (I'm still at the >> stare in confused stage) I've wondered if either of >> these are both good ideas. If so, I could add the >> appropriate option to Paraffin to handle the removed file >> case. >> >> If there are no good solutions for the removed files >> problem does that mean that there's a flaw in the >> installer technology? >> >> John >> Wintellect >> http://www.wintellect.com >> 877-968-5528 >> >> >> >-----Original Message----- >> >From: Bob Arnson [mailto:b...@joyofsetup.com] >> >Sent: Monday, December 29, 2008 7:04 PM >> >To: General discussion for Windows Installer XML >> toolset. >> >Subject: Re: [WiX-users] WIX 3 - Suggestions >> > >> >Rob Mensching wrote: >> >> For Components with one file each... maybe. >> It's the closest we've >> >come. Still experimental (one reason it isn't >> documented well). >> >> >> > >> >It breaks down whenever files are removed, which is a >> problem especially >> >for Web apps. >> > >> >-- >> >sig://boB >> >http://joyofsetup.com/ >> > >> > >> > >> >--------------------------------------------------------------------- >--- >> >------ >> >_______________________________________________ >> >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 > > > > >------------------------------------------------------------------------ >------ >_______________________________________________ >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