AFAIK, DestinationDirectory is an identifier in the Directory table and 
DestinationProperty is a name of the property, as stated in CopyFile uses 
DuplicateFile/MoveFile table.
Either case, there should be no square brackets.

So declare the directory or the property - I would suggest the Directory and 
use the identifier.
Here is an example.

<Directory Id="ProgramFilesFolder">
        <Directory Id="TestFolder" Name="Test">
                <Directory Id="TestConfigFolder" Name="Config"/>
        </Directory>
</Directory>

<File Id="USER_XML" Name="user.xml" LongName="user.xml">
        <CopyFile Id="CopyUserXml" DestinationDirectory="TestConfigFolder" />
</File>

Chesong Lee

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Frédéric Viollet
Sent: Tuesday, September 18, 2007 12:23 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Silent install won't copy in files

I haven't tried this out, maybe other contributors will correct me. But 
I think you can use any property between square brackets in 
DestinationDirectory. Square brackets make the property to be evaluated.
The difference is between DestinationProperty and DestinationDirectory 
would be:
DestinationProperty=MyProperty
DestinationDirectory=[MyProperty]

Maybe I'm wrong, but I understand that DestinationProperty waits for a 
single property to contain the whole destination path.

Have you tried using DestinationDirectory?

Mike Menaker a écrit :
> I don't think I can use [ProgramFilesFolder] with DestinationDirectory
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Frédéric 
> Viollet
> Sent: Monday, September 17, 2007 12:14 AM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Silent install won't copy in files
>
> Mike Menaker a écrit :
>   
>> Hi,
>>
>> I'm having a problem with a silent install.
>>
>> I have a component that copies 2 files and writes to the registry 
>> however it isn't copying the 3 files correctly (yet writing the 
>> registry correctly).
>>
>> This is my component.
>>
>> <Component Id="SpeechConfig" DiskId="1" 
>> Guid="49861A79-A034-4e15-BA38-783D2FCC4D90">
>>
>> <File Id="TEST_cfg" Name="TEST_1.CFG" LongName="Test.cfg">
>>
>> <CopyFile Id="CopyTestCfg" 
>> DestinationProperty="[ProgramFilesFolder]Test\Config\" />
>>
>> </File>
>>
>> <File Id="USER_XML" Name="user.xml" LongName="user.xml">
>>
>> <CopyFile Id="CopyUserXml" 
>> DestinationProperty="[ProgramFilesFolder]Test\Config\" />
>>
>> </File>
>>
>> <Registry Id="TEST_SETREG_ADD" Root="HKLM" Key="SOFTWARE\FLEXlm 
>> License Manager\TestLicensingService" Name='License' Action='write'
>>
>> Type='string' 
>> Value='[ProgramFilesFolder]Test\license_manager\license\test.lic' />
>>
>> </Component>
>>
>> Any ideas why it isn't copying in the files correctly?
>>
>> Thanks,
>>
>> Mike
>>
>>   
>>     
> You are using the DestinationProperty attribute in the CopyFile element. 
> Try using DestinationDirectory instead.
>
> Fred
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to