Как заставить работать переменные $EXEDIR, $SYSDIR ? Если так указать то работает, но это не вариант.
Код:
!include "Library.nsh"
outfile regtest.exe
!define TestDLL "C:\Users\Admin\Documents\w.dll"
section main
!insertmacro InstallLib REGDLL SHARED NOREBOOT_NOTPROTECTED "${TestDLL}" "${TestDLL}" "$EXEDIR"
sectionend