Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

da man bei Windows anscheinend nicht einfach so einen Dienst erstellen kann,

hab ich ein kleines Programm dazu geschrieben.

Der zu erstellende Dienst soll ein Perl Script sein.

Nachdem ich den Dienst ohne Probleme mit CreateService() erstellt habe, bekomme

ich bei StartService immer den Fehler 193. Dieser bedeutet anscheinend das die,

im Dienst angegebene Anwendung, keine zulässige Win32 Anwendung ist.

Wenn ich das Script aber normal starte, läuft es ohne Probleme.

Hat irgendwer ne Idee?

Edit: Wenn ich die Notepad.exe im Dienst angebe kann ich die auch nicht

starten:confused:

Gruß

Guybrush

Geschrieben
Originally posted by Klotzkopp

Ein Dienst ist keine gewöhnliche .EXE, sondern muss bestimmte Bedingungen

erfüllen. Siehe dazu:

http://msdn.microsoft.com/library/en-us/dllproc/base/service_programs.asp

Es gibt aber auch Wege, normale .EXE-Dateien als Dienst zu starten. Schau z.B. mal

hier rein:

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=37431

Achso, das erklärt einiges. Die Bedingungen für einen Dienst lassen sich

anscheinend in Perl nicht erfüllen.

Ich versuchs mal mit nem Programm um es als Dienst zu starten.

Danke!

Gruß

Guybrush

  • 4 Monate später...

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...