Как не регистрируется? Опишите ваши действия.
Добавлено спустя 18 минут 14 секунд:Alexs модуль Interfaces по всей видимости не нужен был. Зато я в основнай программе изменил:
uses
{$IFDEF UNIX}
{$IFDEF UseCThreads}
CThreads,
{$ENDIF}
{$ENDIF}
...на:
uses
{$IFDEF UNIX}
CThreads,
{$ENDIF}
...Оказывается программа просто не проходила условие {$IFDEF UseCThreads} (хотя странно я главный модуль не менял).
Теперь у меня другая проблема демон не отключаеся от управляющего терминала.
запускаю коммандой:
./DaemonService -r
В логе теперь все нормально:
DaemonService [2010-08-04 11:52:17.617 Info] Daemon Daemon1 current status: Start Pending
DaemonService [2010-08-04 11:52:17.617 Info] Daemon Daemon1 current status: Running
DaemonService [2010-08-04 11:52:19.260 Info] Daemon Daemon1 current status: Stop Pending
DaemonService [2010-08-04 11:52:19.260 Info] Daemon Daemon1 current status: Stopped
Добавлено спустя 1 минуту 59 секунд:Brainenjii писал(а):Как?! Я сколько не пытался - не регистрируется сервис и всё тут T_T Расскажите, как сделали?
Опишите как не регистрируется просто не компилируется или что-либо другое. Подробно опишите ваши действия.