【问题标题】:How to make a directoriy with subfolders using NSIS?如何使用 NSIS 创建带有子文件夹的目录?
【发布时间】:2015-07-24 12:13:25
【问题描述】:

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

【问题讨论】:

    标签: installation nsis setuptools


    【解决方案1】:

    您可以使用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
    

    【讨论】:

    • 我们同时做到了:)
    【解决方案2】:

    解决了:

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

    File /r "data\*"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      相关资源
      最近更新 更多