sunshineh hat folgendes geschrieben : |
...
1. Kann ich nun den Code kopieren und die Standard-Service Procedure
"procedure ServiceExecute(Sender: TService);" bzw. auch einen Teil auch in "procedure ServiceStart(Sender: TService; var Started: Boolean);"
einfügen und der Service funktioniert dann auch so, wie es die VCL-Anwendung gemacht hat?
... |
Hallo,
das ist eher unwahrscheinlich, denn die meisten Windows-Anwendungen sind "user driven", also jemand klickt auf einen Button und dann passiert was - für den Service gibt es aber keinen User. Ein Service muss von was anderem angetrieben werden, z.B. einen Timer, und er muss Eingaben aus einer Konfigurationsdatei oder der Registry beziehen und Ausgaben in eines der Logs schreiben.
D.h. eigentlich sind nur Anwendungen, die im Hintergrund etwas tun überhaupt für die Umwandlung in einen Service geeignet.
Gruss Reinhard