2.6 Плагины NSIS поддерживает плагины, которые могут быть вызваны из скрипта. Плагины - это DLL-файлы, написанные на C, C++, Delphi или другом языке программирования и поэтому обеспечивает более мощную основу кода для NSIS. Вызов плагина выглядит примерно так: Code DLLName::FunctionName "parameter number 1" "parameter number 2" "parameter number 3" Каждая функция плагина имеет свои собственные требования, когда она идет с параметрами, некоторые ничего не будут требовать, некоторые примут столько параметров, сколько вы ей пошлете. Например:Code nsExec::ExecToLog '"${NSISDIR}\makensis.exe" /CMDHELP' InstallOptions::dialog "$PLUGINSDIR\test.ini" NSISdl::download http://download.nullsoft.com/winamp/client/winamp291_lite.exe $R0 Плагины, который знает NSIS, перечислены в верхней части результатов компилятора. NSIS ищет плагины в подпапке Plugins вашего каталога NSIS и выводит список всех доступных функций. Вы можете использовать !addplugindir для того, чтобы заставить NSIS искать и в других каталогах. Пакет NSIS уже содержит большое количество плагинов. InstallOptions - популярный плагин, позволяющий вам создавать свои собственные страницы совместно с командами страниц NSIS (см. раздел Страницы). Плагин Startmenu plug-in предоставляет страницу, на которой пользователь может выбрать группу меню Пуск. Существует великое множество плагинов, служащих для разных целей; поищите в папке Docs справочные материалы и примеры. Вы можете найти дополнительные плагины в сети Интернет: NSIS Wiki. Вы так же можете создать собственный плагин для своих целей. Файлы заголовков на C/C++ и Delphi уже включены, смотрите пример плагина для того чтобы понять, как это делать. Исходный текст всех плагинов Вы также сможете найти в архиве с исходными текстами.
|