热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NSIS之插件

NSIS支持可以从脚本调用的插件。插件是用C、Delphi或其他编程语言编写的DLL文件,因此为NSIS提供了更强大的代码库。例如:DLLName:

NSIS支持可以从脚本调用的插件。插件是用C++、Delphi或其他编程语言编写的DLL文件,因此为NSIS提供了更强大的代码库。

例如:

DLLName::FunctionName "parameter number 1" "parameter number 2" "parameter number 3"

每个插件的函数在参数方面都有自己的要求,有些函数不需要任何参数,有些函数可以接受任意多的参数。

例如:

nsExec::ExecToLog '"${NSISDIR}\makensis.exe" /CMDHELP'
Pop $0 ; Process exit code or "error"
InstallOptions::dialog "$PLUGINSDIR\test.ini"
Pop $0 ; success/back/cancel/error
NSISdl::download http://download.nullsoft.com/winamp/client/winamp291_lite.exe $R0
Pop $0 ; "success" or a error code

NSIS知道的插件列在编译器输出的顶部(level4)。在NSIS目录下的plug ins文件夹中搜索插件,并列出它们的所有可用功能。你可以用!addplugindir告诉NSIS也在其他目录中搜索。
NSIS发行版已经包含许多插件。InstallOptions是一个流行的插件,它允许您结合NSIS Page命令创建自定义页面。Start Menu插件提供一个页面,允许用户选择开始菜单文件夹。有很多不同用途的插件。
您也可以自己创建插件,C/C++和Delphi头文件已经可用。


推荐阅读
author-avatar
惰费旧使爽DDD_540
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有