Hey there:
I have an installation layout like this:
Setup.msi
CommonFiles/
where CommonFiles contain user configurable files. When I run the installer
I want to copy all of the files in the CommonFiles directory which is beside
my MSI into the:
%ALLUSERSPROFILE%\Application Data\MyProgram\CommonFiles directory.
Here is a snippet from my *.wxs file:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="MySourceDir" SourceName="SourceDir">
<Directory Id="D_CommonFilesSrc" Name="CommonFiles" />
</Directory>
<Directory Id="CommonAppDataFolder" >
<Directory Id="D_MyAppDataFolder" Name="MyProgram">
<Directory Id="D_CommonFilesDst" Name="CommonFiles">
<Component Id="C_CommonFiles"
Guid="F2C9C79C-BC53-4AF4-BA3B-54877681544D">
<CreateFolder />
<CopyFile Id="File_CommonFiles"
SourceName="*" SourceDirectory="D_CommonFilesSrc"
DestinationDirectory="D_CommonFilesDst" />
<RemoveFile Id="R_CommonFilesFiles" Name="*" On="uninstall" />
<RemoveFolder Id="R_CommonFilesDst" On="uninstall" />
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
Looking at the setup log file it looks like the SOURCEDIR property is being
set after the D_CommonFilesSrc is set. Is there a good way to solve this?
I'm desperately trying to avoid creating any kind of custom actions.
Thanks for any help.
-------------------------------------------------------------------------
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