IniSettings
I am modyfiying the ISAPI web-teir demo and trying to get the iniSettings to
function. The online help says the settings should be saved on dll unload,
but I can't get it to work. I basically just set the property to true. Can
you give me any pointers?
Side-question: is restarting IIS5 the only way to get an ISAPI dll to
unload?
-Max
function. The online help says the settings should be saved on dll unload,
but I can't get it to work. I basically just set the property to true. Can
you give me any pointers?
Side-question: is restarting IIS5 the only way to get an ISAPI dll to
unload?
-Max
This discussion has been closed.
Comments
created my project in instead of the directory containing the DLL. I had
the INI settings set to use ($Application)\Myfile.ini
1. Correct, the ini file will be saved in your Delphi project directory
and then you can copy to the deployment directory that contains the
ISAPI dll. In the RBServer examples, this is the rbWebPub directory that
is configured in IIS to be a virtual web application directory.
2. Configure the IIS virtual directory as described in the RBServer
tutorials. Using IIS you can specify that the applicatin execute in its
own process space. Then if you need to unload the dll you can use IIS to
access the properties for the virtual directory and press the unload
button to unload the ISAPI dll.
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
From IIS Manager, select the Virtual directory for the web tier application.
In our examples, this is the rbWebPub virtual directory. Press the right
mouse button and select Properties...
Locate the Application Settings that are displayed at the bottom of the
first tab.
Set Application Protection to High (Isolated).
You may need to kill IIS or reboot your machine at this point, so that the
ISAPI .dll will unload.
Now when you run the web tier application from your browser the ISPAPI .dll
will be loaded in its own process space. You should then be able to access
the Vitual directory properties and press the UnLoad button to unload the
dll..
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com