NSIS常用的回调函数
注:具体使用例子,可查看NSIS.chm帮助文档
onGUIInit:
该回调将会在第一个页面被载入并且显示安装程序对话框前被调用,允许你来调整用户界面。
onInit:
该回调将会在当安装程序接近完成初始化时调用。如果 .onInit 函数调用了 Abort,则安装程序立即退出。
onInstFailed:
该回调函数当在安装失败后用户点击“取消”按钮时被调用(如果安装程序不能释放任何文件,或安装脚本使用了 Abort 命令)。
onInstSuccess:
该回调当安装成功且正当安装窗口关闭前(如果 AutoCloseWindow 或 SetAutoClose 被设为 false 时可能在用户点击“关闭”之后)调用。
onGUIEnd:
该回调正当安装程序窗口关闭之后被调用。需要时用来释放任何与用户界面有关的插件。
onMouseOverSection:
该回调只要鼠标在树形区段选择框上移动时就被调用。这可以使你给每个区段设置一个样本描述。鼠标停留所在的当前区段 ID 已被临时的保存,为 $0。
onRebootFailed:
该回调函数当 Reboot 指令失败时被调用。WriteUninstaller, plug-ins, File 和 WriteRegBin 不能用于该回调函数。
onSelChange:
当在组件选择页面选项被改变时被调用。常用于使用 SectionSetFlags 和 SectionGetFlags。
onUserAbort:
该回调当用户点击“取消”按钮且安装尚未失败时被调用。如果该函数调用 Abort,则安装将不退出。
onVerifyInstDir:
该回调对于你的安装程序来说可以允许代为控制安装路径是否有效。每次用户更改安装路径的时候这段代码都会被调用一次。如果该函数调用 Abort,则 $INSTDIR 的路径被认为无效。
un.GUIInit:
该回调将会在第一个页面被载入并且显示卸载程序对话框前被调用,允许你来调整卸载程序的界面。
un.onInit:
该回调将会在当卸载程序接近完成初始化时调用。如果 un.onInit 函数使用了 Abort ,则卸载程序立即退出。注意如果需要时该函数可以验证和/或修改 $INSTDIR。
un.onUninstFailed:
该回调函数当在卸载失败后用户点击“取消”按钮时被调用(如果使用了 Abort 命令或其它失败的命令)。
un.onUninstSuccess:
该回调当卸载成功且正当卸载程序窗口关闭前(如果 SetAutoClose 被设为 false 时可能在用户点击“关闭”之后)调用。
un.onGUIEnd:
该回调正当卸载程序窗口关闭之后被调用。需要时用来释放任何与用户界面有关的插件。
un.onRebootFailed:
该回调函数当 Reboot 指令失败时被调用。 WriteUninstaller , plug-ins , File 和 WriteRegBin 不能用于该回调函数。
un.onUserAbort:
该回调当用户点击“取消”按钮且卸载尚未失败时被调用。如果该函数调用 Abort ,则卸载程序将不退出。