Delphi 2010 Ent . i usługa w systemie W2003 svr

0

Czy ktoś wie jak ma wyglądać aplikacja , która będzie działać na W2003 serwer w trybie usługi ???
Chodzi mi o sam szablon programu.
Program, który zrobiłem , korzystając z D2010 ent , działa mi bez żadnych problemów jako usługa pod win Xp, ale pod 2003 svr niby sie instaluje i uruchamia , ale bez skutku, czyli nie działa .

W kodzie źródłowym wygenerownym przez Delphi jest komentarz dotyczący W2003 svr

// 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 Serwer

ale nie wiem jak to rozumieć

kod żródłowy modułu głownego programu , który próbuję uruchomić na w2003 wygląda jak poniżej

Application.DelayInitialize := True;
if not Application.DelayInitialize or Application.Installing then
Application.Initialize;
Application.CreateForm(TService2, Service2);
Application.Run;

chyba jednak czegos nie rozumiem, więc prosze o jakąś podpowiedź

0

a gdzie masz wywołanie StartServiceCtrlDispatcher

0

nie mam, bo niestety nie wiem jak to zrobic, i chyba w tym cały problem

i bardzo byłbym wdzięczny za jakąś podpowiedź

1 użytkowników online, w tym zalogowanych: 0, gości: 1