forked from bLightZP/marsGameServices
-
Notifications
You must be signed in to change notification settings - Fork 0
/
GameServicesServerService.dpr
43 lines (37 loc) · 1.3 KB
/
GameServicesServerService.dpr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
(*
Copyright 2016, MARS-Curiosity - REST Library
Home: https://github.com/andrea-magni/MARS
*)
program GameServicesServerService;
{$I MARS.inc}
uses
{$ifdef DelphiXE3_UP}
Vcl.SvcMgr,
{$else}
SvcMgr,
{$endif}
Server.Service in 'Server.Service.pas' {ServerService: TService},
Server.Ignition in 'Server.Ignition.pas',
Server.Resources in 'Server.Resources.pas',
Server.WebModule in 'Server.WebModule.pas' {ServerWebModule: TWebModule};
{$R *.RES}
begin
// Windows 2003 Server requires StartServiceCtrlDispatcher to be
// called before CoRegisterClassObject, which can be called indirectly
// by Application.Initialize. TServiceApplication.DelayInitialize allows
// Application.Initialize to be called from TService.Main (after
// StartServiceCtrlDispatcher has been called).
//
// Delayed initialization of the Application object may affect
// events which then occur prior to initialization, such as
// TService.OnCreate. It is only recommended if the ServiceApplication
// registers a class object with OLE and is intended for use with
// Windows 2003 Server.
//
// Application.DelayInitialize := True;
//
if not Application.DelayInitialize or Application.Installing then
Application.Initialize;
Application.CreateForm(TServerService, ServerService);
Application.Run;
end.