I had a directory structure like this (I've simplified a bit):

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLDIR"
                   Name="MyProduct"
                   SourceName=".">
          <Component Id="file.exe"
                     Guid="491167D5-19F9-4271-8BC5-7D16394F2ED0">
            <File Id="file.exe"
                  Name="file.exe"
                  KeyPath="yes"/>
          </Component>
        </Directory>
      </Directory>
    </Directory>

It correctly found file.exe at .\SourceDir\file.exe I then refactored my
components into fragments. In one file:

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLDIR"
                   Name="MyProduct"
                   SourceName="." />
      </Directory>
    </Directory>

And in another file:

  <Fragment>
    <DirectoryRef Id="INSTALLDIR">
      <Component Id="file.exe"
                 Guid="491167D5-19F9-4271-8BC5-7D16394F2ED0">
        <File Id="file.exe"
              Name="file.exe"
              KeyPath="yes"/>
      </Component>
    </DirectoryRef>
  </Fragment>

Now light looks for file.exe at .\file.exe - and fails, obviously. All the
examples I can find show each file given an explicit source path, but this
seems unnecessarily ugly to me. How can I make it pick up the source tree
from the directory hierarchy again?

Thank you

David Barnard
-- 
View this message in context: 
http://www.nabble.com/Source-directory-resolution-in-fragments-tf3817811.html#a10808609
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to