一、插件开发规范
NSIS插件对开发语言没有限制(本文基于C++语法开发),只要按照NSIS标准所要求的生成一个dll文件,该dll文件提供纯C规范的
、固定格式的
导出函数即可。
总结起来,开发NSIS插件的步骤为:
-
使用Visual Studio新建dll工程(运行库选择MT
或MTD
),因为使用的MT运行库,对VS的版本没有要求。
-
定义插件功能函数,假设函数名为add,则函数声明格式如下:
extern "C" __declspec(dllexport) void __cdecl
add ( HWND hwndParent, int string_siz