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ź