Skip to content
⌘ NSIS Forum Archive

Registering/Unregistering in bulk

2 posts

cdenvir#

Registering/Unregistering in bulk

Hi.

I'm just wondering if there's a way to register or unregister all the files in a directory. I need something like a function which is able to read all of the files within a dir and list the ones with an extension of *.dll. I can then run a loop though each of the filenames registering each file.

Is this possible??

Thanks for the help
Chris
JasonFriday13#edited
With plugins, anything in NSIS is possible.

Something like this:

FindFirst $0 $1 "$INSTDIR\plugins\*.dll"
loop:
StrCmp $1 "" done
RegDLL "$INSTDIR\plugins\$1"
;UnRegDLL "$INSTDIR\plugins\$1" ; UnRegDLL for uninstaller
FindNext $0 $1
Goto loop
done:
FindClose $0