Hallo
ich hab das über ein IniFile gelöst.
Im Servercontroller beim ControllerBaseCreate
procedure TIWServerController.IWServerControllerBaseCreate(S ender: TObject);
begin
inherited;
Port := AppIniFile.ReadInteger('Port',8888);
CacheDir := AppPath+'Temp\';
CacheExpiry := AppIniFile.ReadInteger('CacheExpiry',480);
end;
AppIniFile ist hierbei eine Komponente
vom Typ TJvAppIniFileStorage aus den
JEDI Bibliotheken
aber jedes normale INI File sollte funktionieren.
Auf diese Weise kann man alle möglichen Properties des ServerControllers beim Start einstellen. s.o.
Ich kompilieren meine Anwendung immer gleichzeitig als Standalone und als Service.
Als Standalone mach ich die Settings (Port, CacheExpiry etc) und schreibe das IniFile,
der Service liest dieses dann beim Start.