I usually just write an XSL transform. heat supports that. On Wed, Dec 9, 2009 at 9:45 PM, Blair <os...@live.com> wrote:
> Two ideas that come to mind: One is to use msbuild to call heat (or some > other system that can calculate a list of files given an exclusion pattern) > and the other is to write an extension to heat. > > -----Original Message----- > From: Markus Gaugusch [mailto:w...@gaugusch.at] > Sent: Wednesday, December 09, 2009 12:56 PM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] How to specify files in Installer package > > Hi Blair! > > Those directories contain many files and I don't want to specify them by > hand. > And if I want to ignore .svn directories, I'm fully out of luck. > Additionally, I tried to split up my project into several trees like that: > - framework\bin (common binary files, xml schema, ...) > - framework\config (common config files) > - frameworkexe\bin (common executables) > - project\bin (project specific xml files, config files ...) > - project\config (project specific configuration files) > - projectexe\bin (project specific exe files) > > They should all go into ...\bin and ...\config on the destination machine. > Unfortunately, the "bin" and "config" directories would conflict when I run > light.exe because they have the same name and heat generates the same > component > id for both of them (which is ok because they are he same directory on the > destination machine). If I could tell heat to use an existing reference for > some directories and create the others, it might also work, but I think > this > is > not a clean solution. > > So, if I want to use heat.exe, I need to use a single tree of source files > or > split my project into parts that have no common directories at all (which > does > not meet my requirements). > > To solve my problems I can only imagine to use a single source tree for the > installer package and tell heat to ignore certain files and take all > others. > Or > do you have a better idea? > > Thanks! > Markus > > On Dec 9, Blair <os...@live.com> wrote: > > > Can you call heat per-file instead of per-dir for those directories? > > > > -----Original Message----- > > From: Markus Gaugusch [mailto:w...@gaugusch.at] > > Sent: Wednesday, December 09, 2009 1:47 AM > > To: wix-users@lists.sourceforge.net > > Subject: [WiX-users] How to specify files in Installer package > > > > Hi, > > > > I'm using WIX3 and try to make an installer package for our software. > > The software contains lots of files and folders, and some of them have > to > > be treated specially (one for installing a Windows Service, several > config > > files which should be preserved). > > > > Now I'm using heat to generate the list of files for my package, but I > > don't want to edit the generated content in order to specify my service > or > > config files. > > At the moment I remove those files from heat generated code and have > them > > in another file. But this is a manual and error-prone process. > > > > I'd like to tell heat to ignore some files and generate the wxs file for > > everything else. This is especially interesting because I'm using > > subversion and I can't checkout the files for my installer packages in > the > > usual way, because heat would include the .svn directories. > > > > I've added a tracker entry, but there was no reaction yet. > > > > https://sourceforge.net/tracker/?func=detail&aid=2900555&group_id=105970&ati > > d=642717 > > > > Comments? > > > > thanks, > > Markus > > > ---------------------------------------------------------------------------- > -- > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users