Если вы действительно хотите использовать Zip2Exe, вы можете изменить части NSIS\Contrib\zip2exe\Base.nsh
из
!macro SECTION_END
SectionEnd
!macroend
примерно так
!macro SECTION_END
SectionEnd
!if /FileExists "c:\mycustomzip2exefiles\mycustomsections.nsh"
!include "c:\mycustomzip2exefiles\mycustomsections.nsh"
!endif
!macroend
Затем вы можете поместить любой код в c:\mycustomzip2exefiles\mycustomsections.nsh
:
Section "My other section"
SetOutPath $InstDir
File "anotherfile.txt"
SectionEnd
Однако Zip2Exe - это в основном то, что вы используете для создания простых самораспаковывающихся исполняемых файлов, вы не должны использовать его для создания полных инсталляторов.
Когда вы создаете настоящий установщик, вы не используете Zip2Exe, вы используете MakeNSIS, и такой вещи, как макрос SECTION_BEGIN, просто не существует, вы просто добавляете столько разделов, сколько хотите в свой файл .NSI.
Example2.nsi содержит базовый установщик / деинсталлятор.