Damit der Dienst läuft muss er ja im Windows eingerichtet sein. D.h. er ist unter Verwaltung-Dienste zu sehen wo du ihn Starten und Stoppen kannst. Wenn du da das Infofenster aufrufst dann siehst du im Reiter Allgemein ganz unten Startparameter. Was da eingetragen wird, wird an die ServiceMain übergeben.
Das kannst du natürlich auch direkt füllen wenn du den Dienst installierst.
Damit der Dienst läuft muss er ja im Windows eingerichtet sein. D.h. er ist unter Verwaltung-Dienste zu sehen wo du ihn Starten und Stoppen kannst. Wenn du da das Infofenster aufrufst dann siehst du im Reiter Allgemein ganz unten Startparameter. Was da eingetragen wird, wird an die ServiceMain übergeben.
Das kannst du natürlich auch direkt füllen wenn du den Dienst installierst.
Die erste Möglichkeite geht nicht, weil die Service soll beim RechnerBooten starten und das geht nur wenn man selber startet.
Wie geht es mit dem -->Das kannst du natürlich auch direkt füllen wenn du den Dienst installierst.
Öhm nein das ist egal ob der Service automatisch oder Manuell gestartet wird. Was da eingetragen ist wird immer beim Starten des Service übergeben.
Kannst mal ausprobieren es geht nicht. Starte mal über den Start Button in Dienst und einmal über kommando sc start Service Name oder boote nocheinmal. Es geht nicht.
Ich weiß das es geht weil ich es schon so gemacht habe. Was für ein Betriebssystem hast du denn?
Ich habe WindowsXP. Wenn ich den Dienst über Button Starten starte dann geht es aber sonst nicht.Und Löscht die Feld Startparameter. Boote mal neu und schau mal ob es klappt.
hmm stimmt, sorry hast recht da steht ja auch das es nur dafür da ist wenn man es von da startet.
Was ist das denn für ein Service? Hast du den selber geschrieben? wenn ja und er ja eh immer das selbe Argument bekommt könntest du es ja fest einprogrammieren.
Ansonsten würde mir nur ein Work Around einfallen indem du einen zweiten Service anlegst der deinen Servive mit StartService startet und ihm die Argumente übergibt...ist allerdings ne blöde Lösung...
hmm stimmt, sorry hast recht da steht ja auch das es nur dafür da ist wenn man es von da startet.
Was ist das denn für ein Service? Hast du den selber geschrieben? wenn ja und er ja eh immer das selbe Argument bekommt könntest du es ja fest einprogrammieren.
Ansonsten würde mir nur ein Work Around einfallen indem du einen zweiten Service anlegst der deinen Servive mit StartService startet und ihm die Argumente übergibt...ist allerdings ne blöde Lösung...
Kennst du dich mit die Lösung Registry aus?Ich glaube es muss irgendwie auch gehen oder?
du könntest die "Parameter" ja aus der Registry lesen, viele der Services haben ja welche, stehen meist unter HKLM/System/CurrentControlSet/Services/Servicename/Parameters. -- class God : public ChuckNorris { };