I thought this might be handy for anyone with an IIS box that needs to update a UniGUI ISAPI dll and not STOP/START the IIS Webservice.
Attached is an ISAPILoader.zip file containing the Delphi Source code + Binaries. (source is google).
Its easy to use.
1) Grab the NON_DEBUG and rename it to the name you like. (ie.. MySuperApp.dll )
2) Rename your UNIGUI DLL to the same name with a .RUN extension. (ie.. MySuperApp.run )
At this point deploy as normal. The ISAPI Loader will load the .RUN file.
Now to upgrade the UNIGUI ISAPI DLL, simply place your app with a .UPDATE extension. (ie. MySuperApp.update)
In < 10 secs it will see the update, unload the old version. Rename the .run file as .backup and rename the .update to .run
No requirement for Stopping/Starting the IIS Service to unload the DLL.