我对 Wix(以及一般的安装人员)完全是菜鸟,所以请原谅我。
我的目标是能够遍历目录,搜索所有(例如 *.exe)文件并将它们复制到预定义的目标文件夹。事情是,我don't知道这些文件是什么以及它们的名称,所以我无法在 wxs 文件中将它们一一键入...因此使用通配符。
现在,我得到了这样的结果:
...
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='MyDir' Name='TestProj'>
<Component Id='MyComponent' Guid='PUT_GUID_HERE'>
<CopyFile Id="CopyFiles" DestinationProperty="DESTDIR" SourceName="*.exe" SourceProperty="SRCDIR" />
</Component>
</Directory>
</Directory>
</Directory>
...
好吧,如果我只从 SRCDIR 读取,这是可以的,但是如果有子文件夹怎么办?如何向下查找具有特定扩展名的文件?或者还有另一种方法可以做到这一点......?
安装后删除这些相同的文件也是如此...
非常感谢您提供的任何帮助!
一种方法是使用 John Robbin 的命令行工具Paraffin。它会自动遍历您选择的目录并创建引用这些文件的 WiX 片段。 Paraffin 对此非常有用,因为它支持稍后添加新文件,而无需为旧文件创建新的 GUID - 即它支持不断发展的项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)