![]() |
Dienst, der Programme ausführt
Wie kann ich einen Dienst schreiben, der alle exe-Dateien in einem Verzeichnis ausführt?
|
Re: Dienst, der Programme ausführt
Hmmm, du könntest vielleicht eine Batch-Datei schreiben und diese als Dienst anmelden.
Is jetz aber mehr Theorie, ich weiß nicht, ob das geht. |
Re: Dienst, der Programme ausführt
Datei->Neu->Andere
Ein neues Dienstprojekt Im Ereignis "OnExecute" musst du nur noch nach den Dateien suchen und diese dann mit ShellExecute starten. Ich hoffe das wars was du gesucht hast... |
Re: Dienst, der Programme ausführt
@alcaeus: Hast du mal einen Blick auf meine Delphi-Version geworfen? :zwinker: Soviel ich weiß, geht das nur mit der Professional und der Enterprise!
|
Re: Dienst, der Programme ausführt
:oops:Komplett vergessen...naja, dann weiß ich leider auch nicht weiter, sorry
|
Re: Dienst, der Programme ausführt
Wann werden eigentlich die Anwendungen gestartet? Sobald man sich im Windows anmeldet?
|
Re: Dienst, der Programme ausführt
gibt es bei dir die unit/dcu "SvcMgr". Darin befindet sich die Klasse "TService"
|
Re: Dienst, der Programme ausführt
@SirThornberry: Ja, die dcu SvcMgr ist vorhanden! Kann man das dann auch ohne eine Professional/Enterprise lösen?
|
Re: Dienst, der Programme ausführt
Wenn ich einen neuen Service erstelle kommt folgender vordefinierter Quelltext - ob du daraus einen service basteln kannst hängt von deinem knowhow ab. Allerdings dürftest du mit diesen zeilen beinhahe die gleiche vorraussetzung haben
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs; type TService1 = class(TService) private { Private declarations } public function GetServiceController: TServiceController; override; { Public declarations } end; var Service1: TService1; implementation {$R *.DFM} procedure ServiceController(CtrlCode: DWord); stdcall; begin Service1.Controller(CtrlCode); end; function TService1.GetServiceController: TServiceController; begin Result := ServiceController; end; end. |
Re: Dienst, der Programme ausführt
Oh mann! Mein KnowHow lässt zu Wünschen übrig! :mrgreen:
Ich hab leider keinen blassen Schimmer, wie ich daraus einen Service basteln soll... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 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