NSISのプラグイン

1065 ワード

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が知っているプラグインはコンパイラ出力の上部にリストされています(level 4).NSISディレクトリの下のplug insフォルダでプラグインを検索し、使用可能なすべての機能をリストします.addplugindirはNSISにも他のディレクトリで検索するように伝えます.NSISリリース版にはすでに多くのプラグインが含まれています.InstallOptionsはNSIS Pageコマンドと組み合わせてカスタムページを作成できるポピュラーなプラグインです.Start Menuプラグインにはページがありますを選択すると、ユーザーはスタートメニューフォルダを選択できます.いろいろな用途のプラグインがあります.自分でプラグインを作成することもできます.C/C++とDelphiヘッダファイルはすでに使用できます.