prawdopodobnie nie otrzymuję podstaw stron i sekcji w skrypcie nsis.Wykonanie NSIS stron i sekcji
Muszę przeanalizować skrypt instalacyjny, który nie został napisany przeze mnie. W górnej części skryptu są makra stron MUI np
!insertmacro MUI_PAGE_LICENSE $(license)
!insertmacro MUI_PAGE_INSTFILES ....
A potem dalej w dół kodu istnieją sekcje
Section "MainSection" SEC01
SetShellVarContext current
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "${xy_TEMP_SRC}\InstallSrc\xy.exe"
File "${xy_TEMP_SRC}\InstallSrc\xy.exe.config"
SetOutPath "$INSTDIR\sk"
File "${xy_TEMP_SRC}\InstallSrc\sk\xy.resources.dll"
SetOutPath "$INSTDIR"
CreateDirectory "$SMPROGRAMS\xy"
CreateShortCut "$SMPROGRAMS\xy\xy.lnk" "$INSTDIR\xy.exe"
CreateShortCut "$DESKTOP\xy.lnk" "$INSTDIR\xy.exe"
SectionEnd
+ another sections for instance unninstall section
Moje pytanie brzmi: w jaki sposób i kiedy sekcje są wykonywane, gdy istnieje brak odnośników ze stron do sekcji.
Mój mózg mówi mi, że sekcje powinny być wykonywane czasami podczas potwierdzania stron podczas procesu instalacji, ale myślę, że to źle, więc proszę, czy ktoś może mi powiedzieć, jak to działa?