【发布时间】:2010-07-14 19:25:09
【问题描述】:
我需要递归地复制一个目录,但要排除其中的几个目录。
NSIS 的文档说File 命令采用/r 和/x 参数,但我无法让它们一起正常工作。
包含我的 .nsi 脚本的目录结构是:
parent-dir
dir-to-exclude-1
setup.nsi
dir-to-copy-1
dir-to-copy-2
dir-to-copy-3
dir-to-exclude-2
我已经尝试了以下方法,但它不适合我:
SetOutPath $INSTDIR
File /r "..\**" /x "..\dir-to-exclude-1\**" /x "..\dir-to-exclude-2\**"
提前感谢您的帮助。
编辑: 我越来越近了,所以现在我有:
File /r /x \dir-to-exclude-1\*.* /x \dir-to-exclude-2\*.* ..\*
现在它将编译和安装所有文件,但不排除我想要的目录。关于如何排除这些的任何指导?
【问题讨论】:
标签: installation nsis