Hi ein kleines Problem, was ich durch die Forumsuche nicht lösen konnte.
Folgendes Problem:
Ich habe eine Exe psservice.exe dieser kann ich parameter übergeben z.b.
-u ser - p asswort usw.
Ich hab es folgendermaßen versucht:
Process ServiceSP = new Process();
ServiceSP.StartInfo.FileName = "cmd.exe";
ServiceSP.StartInfo.Arguments = Application.StartupPath + "psservice.exe \\192.168.107.205 -u XXX -p XXX stop XXXService";
ServiceSP.Start();
Die Parameter werden leider nicht wie unter einer Batchdatei bearbeitet...
Kann mir jemand helfen 🙁
Danke
Vik
Baue nicht auf Ratschäge dummer Menschen. Du erkennst sie daran, dass sie in mehr als der Hälfte bei ihren Ratschlägen in der Vergangenheit unrecht hatten. Dr. Otto Buchegger
Was ich nicht leiden kann: "Ach, das ist ja einfach" ...alles ist einfach, wenn man weiß wie es geht! Ahhhh!!!
Hallo Vik,
wurde hier schon tausend mal besprochen. Einfach mal nach Process suchen.
//Edit: Und doch, die Forumsuche löst es!
Es ist toll jemand zu sein, der nichts von der persönlichen Meinung Anderer hält. - frisch-live.de
Ja danke für deine hilfreiche Antwort!
Das Problem ist, dass StartInfo.Arguments nicht übernommen werden.
Hier nochmal der Code:
Process PService = new Process();
PService.StartInfo.FileName = "psservice.exe";
PService.StartInfo.WorkingDirectory = Application.StartupPath;
PService.StartInfo.Arguments = "\\192.168.107.205 -u Administrator -p start stop SpartaService";
// PService.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
// PService.StartInfo.CreateNoWindow = true;
PService.Start();
Baue nicht auf Ratschäge dummer Menschen. Du erkennst sie daran, dass sie in mehr als der Hälfte bei ihren Ratschlägen in der Vergangenheit unrecht hatten. Dr. Otto Buchegger
Was ich nicht leiden kann: "Ach, das ist ja einfach" ...alles ist einfach, wenn man weiß wie es geht! Ahhhh!!!
Process PService = Process.Start("PFAD\\psservice.exe",@"\\192.168.107.205 -u Administrator -p start stop");
//Edit: Ein ");" zuviel
Es ist toll jemand zu sein, der nichts von der persönlichen Meinung Anderer hält. - frisch-live.de
Also bei mir funzen Parameter:
Process p = new Process();
p.StartInfo.FileName = "notepad.exe";
p.StartInfo.Arguments = "C:\\WS.TXT";
p.Start();
//EDIT:
Oh, da war wieder jemand schneller 👍
@ frisch:
Vielen Dank. Jetzt hat es geklappt!!! 🙂 👍
Baue nicht auf Ratschäge dummer Menschen. Du erkennst sie daran, dass sie in mehr als der Hälfte bei ihren Ratschlägen in der Vergangenheit unrecht hatten. Dr. Otto Buchegger
Was ich nicht leiden kann: "Ach, das ist ja einfach" ...alles ist einfach, wenn man weiß wie es geht! Ahhhh!!!