vincentXMS
February 23rd, 2009, 02:28 AM
Hi all, I'm a beginer on WIX installer, now I meet a hot problem when I create an installer using Wix,
the problem is : how to copy a whole folder .
now the folder structure is like this:
Media1\Fonts.zip
Media1\gui.zip
Media1\Data\World\a.xml
Media1\Data\World\b.xml
Media1\Data\QQ.txt
Media1\Sound\h.mp3
my current solution is like this:
<Directory Id ='TEST' Name ='Media1' LongName='Media1' >
<Component Id ='ZIP' Guid='CE26AD1E-6BE3-460D-A14F-73658D16550D' DiskId='1'>
<File Id="ZIP1" Name="Fonts.zip" Source="..\Project\App\Media1\Fonts.zip" />
<File Id="ZIP2" Name="gui.zip" Source="..\Project\App\Media1\gui.zip" />
</Component>
<Directory Id='TEST2' Name='Data'>
<Directory Id='TEST3' Name='World'>
<Component Id ='XML' Guid='CE26AD1E-2BE3-461D-A14F-72658D16550D' DiskId='1'>
<File Id="XML1" Name="a.xml" Source="..\Project\App\Media1\Data\World\a.xml" />
<File Id="XML2" Name="b.xml" Source="..\Project\App\Media1\Data\World\b.xml" />
</Component>
</Directory>
<Component Id ='TXT' Guid='CE26AD1E-2BE3-461D-A24F-72658D16550D' DiskId='1'>
<File Id="TXT1" Name="QQ.txt" Source="..\Project\App\Media1\Data\QQ.txt" />
</Component>
</Directory>
<Directory Id='TEST4' Name='Sound'>
<Component Id ='MP3' Guid='CE26AD1E-2BE4-462D-A24F-72658D16550D' DiskId='1'>
<File Id="MP31" Name="h.mp3" Source="..\Project\App\Media1\Sound\h.mp3" />
</Component>
</Directory>
</Directory>
this can work well, but I find it is very inconvenient doing this, can I copy the whole folder “Media1” direct?
such like this :
<File Id="Media" Name="Media1" Source="..\Project\App\Media1 " /> ?
Any help in this regard is much appreciated
Thanks
vincent
the problem is : how to copy a whole folder .
now the folder structure is like this:
Media1\Fonts.zip
Media1\gui.zip
Media1\Data\World\a.xml
Media1\Data\World\b.xml
Media1\Data\QQ.txt
Media1\Sound\h.mp3
my current solution is like this:
<Directory Id ='TEST' Name ='Media1' LongName='Media1' >
<Component Id ='ZIP' Guid='CE26AD1E-6BE3-460D-A14F-73658D16550D' DiskId='1'>
<File Id="ZIP1" Name="Fonts.zip" Source="..\Project\App\Media1\Fonts.zip" />
<File Id="ZIP2" Name="gui.zip" Source="..\Project\App\Media1\gui.zip" />
</Component>
<Directory Id='TEST2' Name='Data'>
<Directory Id='TEST3' Name='World'>
<Component Id ='XML' Guid='CE26AD1E-2BE3-461D-A14F-72658D16550D' DiskId='1'>
<File Id="XML1" Name="a.xml" Source="..\Project\App\Media1\Data\World\a.xml" />
<File Id="XML2" Name="b.xml" Source="..\Project\App\Media1\Data\World\b.xml" />
</Component>
</Directory>
<Component Id ='TXT' Guid='CE26AD1E-2BE3-461D-A24F-72658D16550D' DiskId='1'>
<File Id="TXT1" Name="QQ.txt" Source="..\Project\App\Media1\Data\QQ.txt" />
</Component>
</Directory>
<Directory Id='TEST4' Name='Sound'>
<Component Id ='MP3' Guid='CE26AD1E-2BE4-462D-A24F-72658D16550D' DiskId='1'>
<File Id="MP31" Name="h.mp3" Source="..\Project\App\Media1\Sound\h.mp3" />
</Component>
</Directory>
</Directory>
this can work well, but I find it is very inconvenient doing this, can I copy the whole folder “Media1” direct?
such like this :
<File Id="Media" Name="Media1" Source="..\Project\App\Media1 " /> ?
Any help in this regard is much appreciated
Thanks
vincent