Something like that:
<Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="MyVendor" Name="MyVendor"> <Directory Id="INSTALLDIR" Name="MyDir"> <Component Id="MyFileId" Guid="...G1..."> <File Id="MyFileId" Name="MyFile" Source="...blabla...\MyFile" KeyPath="yes" > </File> </Component> <DirectoryRef Id="TARGETDIR"> <Component Id="MyFileCopyId" Guid="...G2..."> <RemoveFile Id="MyFileRemoveId" Name="MyFile" On="install" Directory="MyCopyDir" /> <CopyFile Id="MyFileCopyId" FileId="MyFileId" DestinationDirectory="MyCopyDir" /> </Component> <Feature Id="MyFeature" ... > <ComponentRef Id="MyFileId" /> <ComponentRef Id="MyFileCopyId" />
An important element of Xml is CopyFile. You need to create a new component, which is a copy of the first (with different identifiers, tips, ... of course). Both components must be declared in a function.
Simon mourier
source share