Lo de instalarlo como servicio es correcto, intraweb genera un ejecutable que consiste en un servidor web completo. Si tienes dos aplicaciones en intraweb tienes que instalar las dos como servicio y en puertos distintos.
En la segunda cuestion, vamos por partes:
nombredeempresa:81/aplicacionx/exec
El numero de puerto (en tu ejemplo el 81) lo puedes configurar en tiempo de diseño en las propiedades del objeto/modulo IWSErverController que se habra generado al crear un projecto de tipo Intraweb 7, concretamente la propiedad Port.
Si quieres que el puerto se pueda configurar a posteriori durante la ejecucion del programa, en el evento OnCreate del Objeto IWServerController puedes asignar la propiedad Port por codigo, leyendola previamente de un fichero ini por ejemplo:
Código:
procedure TIWServerController.IWServerControllerBaseCreate(
Sender: TObject);
var
Ini:TIniFile;
begin
Ini:= TIniFile.Create( ChangeFileExt(ParamStr(0),'.ini') );
try
SessionTimeout:= Ini.ReadInteger('General','SessionTimeout',15);
Port := Ini.ReadInteger('General','WebPort',80);
ExecCmd := 'presupuestos';
finally
Ini.Free;
end;
end;
La parte '/aplicacionx/exec' tambien la puedes configurar en una propiedad del objeto IWServerController concretamente: 'ExecCmd' , mira tambien el codigo anterior.
En cambio la parte 'nombredeempresa' no la puedes configurar en intraweb ya que nada tiene que ver con el servidor web. Eso es simplemente el nombre del equipo y tendras que cambiar la configuracion de windows para ponerle el nombre que tu deses. Si tu ordenador se llama pepe, pues llamaras a las paginas del servidor web con:
http://pepe/presupuestos
la ip 127.0.0.1 es simplement un alias al ordenador local, es decir las siguientes llamadas son mas o menos equivalentes:
http://127.0.0.1/presupuestos
http://localhost/presupuestos
http://nombre_de_tu_ordenador/presupuestos
Saludos
Miguel