如何使用 NSIS 创建带有子文件夹的目录?
How to make a directoriy with subfolders using NSIS?
我有一个.NSI 脚本文件,想在我的安装路径中创建一个目录结构。在我的 .NSI 文件旁边有一个 /data 文件夹,其中包含我所有的可执行文件和库,但我也需要一个包含子文件夹的 MAIN 文件夹,我该如何创建文件夹?
您可以使用 CreateDirectory
指令创建文件夹:
CreateDirectory "$InstDir\Foo\Bar\Baz"
如果您的源系统上已经有包含文件的目录树,那么您可以使用带有 /r
开关的 File
指令:
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
已解决:
我创建了一个包含所需结构的 /data 文件夹,然后使用此代码:
File /r "data\*"
我有一个.NSI 脚本文件,想在我的安装路径中创建一个目录结构。在我的 .NSI 文件旁边有一个 /data 文件夹,其中包含我所有的可执行文件和库,但我也需要一个包含子文件夹的 MAIN 文件夹,我该如何创建文件夹?
您可以使用 CreateDirectory
指令创建文件夹:
CreateDirectory "$InstDir\Foo\Bar\Baz"
如果您的源系统上已经有包含文件的目录树,那么您可以使用带有 /r
开关的 File
指令:
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
已解决:
我创建了一个包含所需结构的 /data 文件夹,然后使用此代码:
File /r "data\*"