可能我没有在nsis脚本中获取页面和部分的基础知识.
我必须分析我没有制作的安装脚本.例如,在脚本的顶部有MUI页面的宏
!insertmacro MUI_PAGE_LICENSE $(license)
!insertmacro MUI_PAGE_INSTFILES ....
Run Code Online (Sandbox Code Playgroud)
然后在代码的下面有一些部分
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
Run Code Online (Sandbox Code Playgroud)
我的问题是当页面没有引用到部分时,如何以及何时执行部分.
我的大脑告诉我,有些部分应该在安装过程中的页面确认期间执行,但我想这是错误的,所以请有人告诉我它是如何工作的吗?