如何使用NSIS创建具有子文件夹的directoriy?

时间:2015-07-24 12:13:25

标签: installation nsis setuptools

我有一个.NSI脚本文件,想在我的安装路径中创建一个目录结构。在我的.NSI文件旁边,我有一个包含所有可执行文件和库的/ data文件夹,但我也需要一个包含子文件夹的MAIN文件夹,如何创建文件夹?

2 个答案:

答案 0 :(得分:3)

您可以使用CreateDirectory指令创建文件夹:

CreateDirectory "$InstDir\Foo\Bar\Baz"

如果您的源系统上已有包含文件的目录树,则可以使用File指令和/r开关:

SetOutPath "$InstDir"
File /r "c:\mystuff\data\*.*"
; Note: c:\mystuff\data is not the same as c:\mystuff\data\*.*, try both to see the difference

答案 1 :(得分:0)

解决了它:

我创建了一个包含所需结构的/ data文件夹,然后使用以下代码:

File /r "data\*"