» CallInstDLL: вызываем функцию из библиотеки динамически

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 01.09.2011

Команда "CallInstDLL" служит для вызова функций NSIS плагинов, файлы которых уже распакованы либо хранятся на диске
Push "2-ой параметр"
Push "1-ый параметр"
CallInstDLL $TEMP\MyDLL.dll Имя_Функции

Приведу пример вызова одной и той же функции из одного плагина с передачей параметров двумя способами:
Пример на плагине ChangeRes (изменение разрешения)
Push "72"
Push "32"
Push "768"
Push "1024"
CallInstDLL "$EXEDIR\ChangeRes.dll" /NOUNLOAD ChangeResolution

ChangeRes::ChangeResolution 1024 768 32 72