Yo lo que hago es transformarla en un ISAPI DLL , es muy fácil, tienes que poner en el "servercontroller.pas" el parametro cominitializacion=none y cambiar el fichero project1.dpr de esta forma:
library Project1;
uses
ISAPIApp,
IWInitISAPI,
ServerController in 'ServerController.pas',
UserSessionUnit in 'UserSessionUnit.pas',
..aqui pones tu units, como abajo te indico:....
peticiondedatos in 'peticiondedatos.pas' {infopeticiondedatos: TIWAppForm},
Informacion in 'Informacion.pas' {finformacion: TIWAppForm};
{$R *.RES}
exports
GetExtensionVersion,
HttpExtensionProc,
TerminateExtension;
begin
IWRun;
end.
y das a RUN para compilar tu proyecto (te saldrá un mensaje, diciendo que hay que poner parámetros ...o algo así, y ) y se habrá generado un nuevo archivo llamado project1.dll
Después el project1.dll lo pones en la carpeta scripts de mi IIS6, das los pemisos correctos y a correr....
Los usuarios para acceder tendrán que teclear:
www.misitio.web/midll.dll