NSIS常用的回调函数

来源:互联网 发布:中国土壤数据库 编辑:程序博客网 时间:2024/06/06 01:45

NSIS常用的回调函数

    • NSIS常用的回调函数
      • onGUIInit
      • onInit
      • onInstFailed
      • onInstSuccess
      • onGUIEnd
      • onMouseOverSection
      • onRebootFailed
      • onSelChange
      • onUserAbort
      • onVerifyInstDir
      • unGUIInit
      • unonInit
      • unonUninstFailed
      • unonUninstSuccess
      • unonGUIEnd
      • unonRebootFailed
      • unonUserAbort

注:具体使用例子,可查看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 ,则卸载程序将不退出。

0 0
原创粉丝点击