gpt4 book ai didi

NSIS 页面和部分执行

转载 作者:行者123 更新时间:2023-12-04 16:49:51 26 4
gpt4 key购买 nike

可能我没有在 nsis 脚本中获得页面和部分的基础知识。

我必须分析不是我制作的安装脚本。例如在脚本的顶部有 MUI 页面的宏

!insertmacro MUI_PAGE_LICENSE $(license)
!insertmacro MUI_PAGE_INSTFILES ....

然后在代码的进一步下方有部分
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

我的问题是当没有从页面到部分的引用时,如何以及何时执行这些部分。

我的大脑告诉我,有时应该在安装过程中的页面确认期间执行这些部分,但我想这是错误的,所以请谁能告诉我它实际上是如何工作的?

最佳答案

所有部分都在 instfiles 上执行页并按照您的部分的顺序。如果您需要在之前、之后或之间执行某些操作,您可以使用函数(例如 pre- 或 leave 函数)

关于NSIS 页面和部分执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15293764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com