I think Andre is looking to use the "Identifying files by name and directory tree" method described in the "Specifying source files" topic in wix.chm.
Andre, I suspect the problem has more to do with the way that your fragments are generated. I assume you used Heat.exe. What was your entire exact commandline? The reason it couldn't find the files when you removed the "SourceDir\" part of your @Source would depend on the @FileSource value for the APPLICATIONFOLDER directory which you don't show in your email. -----Original Message----- From: Chris Lord [mailto:chris.l...@atterotech.com] Sent: Thursday, September 03, 2009 9:15 AM To: wix-users Subject: Re: [WiX-users] Specifying source files The source has no affect on the location the file is placed when it is installed on the target machine. That is set by the directory structure you have defined with the directory components. The source should point to the file location of CID_Demo.pdf on your machine that is to be included in the installation. This can be an absolute reference such as C:\program files\installer\CID_Demo.pdf Or a relative one such as in your snippet SourceDir\CID_Demo.pdf If a relative path is given, Light uses the folder location of the source file it's processing as a base and adds the source location to it to create an absolute reference to the file it needs. If the file does not exist in that location, Light will then give an error. For example, if the fragment containing the snippet below is located in a file in c:\program files\Wix, Light will be looking to include the following file: c:\program files\Wix\SourceDir\CID_Demo.pdf. The simplest way to fix it is just to change the source to be the actual location of the CID_Demo.pdf file on your machine. Chris -----Original Message----- From: André Werlang [mailto:and...@gvdasa.com.br] Sent: Thursday, September 03, 2009 10:24 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] Specifying source files Hi. I'm generating a .wxs for a directory structure called wPDF just below base input path. i.e. + SourceDir | +--+ wPDF | +-- CID_Demo.pdf ... It is generated a fragment like this: <DirectoryRef Id="APPLICATIONFOLDER"> <Directory Id="dir905B51C2A07DFF9A1FC94352B9FF6E43" Name="wPDF"> <Component Id="cmp033B46C482346EB39AB9256BCF6ACFBA" Guid="{C2D8AB1E-A06C-4132-8D94-8A51EF576ADA}"> <File Id="fil976FBB6708A816CF5F68BBDF59FFA4F4" KeyPath="yes" Source="SourceDir\CID_Demo.pdf" /> </Component> ... Light isn't able of locating source files, because they're in wPDF subdirectory. If I change references to SourceDir\wPDF\, then it works. What I find weird is that if I remove SourceDir leaving the file alone, it still can't locate the file, I'd expect it to use the path of the Directory above. And I hadn't managed to make Directory/@FileSource work. My question is: how can I generate this source file ready to link? I've seen -var option, maybe it's the easiest way...any tips? Thanks in advance. ------------------------------------------------------------------------ ------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ---------------------------------------------------------------------------- -- Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users