![]() |
Ein lauffähiges Prog zu einem Service umstricken?
Hi,
habe ein kleines Problem: Habe ein Programm geschrieben, welches zeitgesteuert Druckaufträge auf verschiedene Drucker verteilt, nun will ich das ganze zu einem Service für Windows umstricken, aber wie???? Viele Grüße Ernst Jürgen |
Re: Ein lauffähiges Prog zu einem Service umstricken?
hast du die Ausgabe von der Funktionalität getrennt?
Wenn ja kannst du eigentlich alles in den Service 1 zu 1 übernehmen (also die Units einfach dort einbinden) |
Re: Ein lauffähiges Prog zu einem Service umstricken?
nein, leider nicht, habe auch bereits das Programm "runassrv" 'run as service' probiert aber das klappt nicht.
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
Vor allem da GUI + Dienst immer schlechter unter einem Hut zu vereinbaren ist (Potentielle Sicherheitslücke) so das MS hier eh schon mit Vista defaultmäßig das AFAIK nicht mehr erlaubt).
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
ich glaube du hast nicht ganz verstanden was Jens geschrieben hat. Hat dein Programm eine GUI?
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
Sicher habe ich das verstanden und ja es hat ein GUI.
Als ich das Mistding übernommen habe war auch von einem Dienst nie die Rede und ich hatte nur Sauerkraut-Code, welchen ich erstmal zum laufen bringen mußte. Deshalb habe ich das existierende GUI etwas erweitert um die Arbeit des Tools checken zu können. |
Re: Ein lauffähiges Prog zu einem Service umstricken?
Dann trenne den Code der GUI von dem der Funktionalität.
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
Also aus Spagetti-Code Klassen bauen und alles frisch implementieren.
Gibt es bei einem Service keine Probleme wenn in den Klassen z.B. Timer verwendet werden? |
Re: Ein lauffähiges Prog zu einem Service umstricken?
Zitat:
Zitat:
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
Es soll in einem bestimmten Zyklus eine Datenbank-Tabelle nach neuen Einträgen durchsucht werden, daraus sollen Reports generiert werden die dann in den entsprechenden Abteilungen auf einem Drucker geprintet werden sollen.
Hast du einen anderen Vorschlag als dazu einen Timer zu verwenden? |
Re: Ein lauffähiges Prog zu einem Service umstricken?
Threads in Verbindung mit Sleep :)
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
Zitat:
Aber Threads wären ein guter Ansatz. |
Re: Ein lauffähiges Prog zu einem Service umstricken?
und dann vielleicht noch eine for-Schleife bis 100000 zählen lassen ?
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
die schlechteste Lösung wäre dein Programm so wie es ist zu nehmen und als Dienst zu kompilieren. Allerdings siehst du dann nichts mehr von der Oberfläche. Du müsstest dir dann also eine Schnittstelle schaffen die Oberfläche fern zu steuern.
|
Re: Ein lauffähiges Prog zu einem Service umstricken?
mit der for-Schleife wollte ich eigentlich nur die Wartezeit überbrücken.
Wenn ich das Prog nochmal mit Klassen implementiere und es läuft als Consolen-Anwendung, dann brauch ich normalerweise keine ausgabe oder? und ich könnte das Ganze ja auch über die db mitloggen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz