向NSIS动态添加节
我想编写一个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 但是,我找不到一种动态添加节的方法。这可能吗?节数在编译时设置。可以创建隐藏节,因此如果在编译时知道最大值,则可以使其看起来是动态的 我不知道您正在
FindFirst $0 $1 $DOCUMENTS\Special
loop:
StrCmp $1 "" done
; Add section here!
FindNext $0 $1
Goto loop
done:
FindClose $0
但是,我找不到一种动态添加节的方法。这可能吗?节数在编译时设置。可以创建隐藏节,因此如果在编译时知道最大值,则可以使其看起来是动态的
我不知道您正在对这些文件做什么,但我建议您创建一个自定义页面,其中包含一个用于文件列表的列表框…这在将来是不可能的。NSIS是一个编译器而不是解释器,因此在运行时(安装时)不可用。最后,我使用了隐藏部分,并将它们限制在一个应该远高于最大值的级别。