向NSIS动态添加节

向NSIS动态添加节,nsis,Nsis,我想编写一个NSIS安装程序,扫描用户文件系统的特定文件夹,并为每个条目添加一个部分: FindFirst $0 $1 $DOCUMENTS\Special loop: StrCmp $1 "" done ; Add section here! FindNext $0 $1 Goto loop done: FindClose $0 但是,我找不到一种动态添加节的方法。这可能吗?节数在编译时设置。可以创建隐藏节,因此如果在编译时知道最大值,则可以使其看起来是动态的 我不知道您正在

我想编写一个NSIS安装程序,扫描用户文件系统的特定文件夹,并为每个条目添加一个部分:

FindFirst $0 $1 $DOCUMENTS\Special
loop:
  StrCmp $1 "" done
  ; Add section here!
  FindNext $0 $1
  Goto loop
done:
FindClose $0

但是,我找不到一种动态添加节的方法。这可能吗?

节数在编译时设置。可以创建隐藏节,因此如果在编译时知道最大值,则可以使其看起来是动态的


我不知道您正在对这些文件做什么,但我建议您创建一个自定义页面,其中包含一个用于文件列表的列表框…

这在将来是不可能的。NSIS是一个编译器而不是解释器,因此在运行时(安装时)不可用。最后,我使用了隐藏部分,并将它们限制在一个应该远高于最大值的级别。