Hi,

Yes, my fault - i'm using heat.

Here's the command line:

    heat dir ".\wPDF" -cg wPDFGroup -dr APPLICATIONFOLDER -ke -gg -nologo 
-sfrag -sreg -svb6 -scom -template:fragment -out wPDFGroup.wxs

And Product's directory struture:

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="APPLICATIONFOLDER" Name="GVSetup">
        </Directory>
      </Directory>
    </Directory>

I tried setting APPLICATIONFOLDER's @FileSource to the actual location, with 
and without wPDF in the path and it still can't find the file.

I'd appreciate any comment on this...I think I'm missing something.


André Felipe Werlang

      Antes de imprimir pense em seu compromisso com o Meio Ambiente
                     e o comprometimento com os Custos


-----Mensagem original-----
De: Blair [mailto:os...@live.com]
Enviada em: 3 de setembro de 2009 21:05
Para: 'General discussion for Windows Installer XML toolset.'
Assunto: Re: [WiX-users] Specifying source files

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
------------------------------------------------------------------------------
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

Reply via email to