Autor Beitrag
crauhut
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 08.10.08 14:38 
Hallo,
habe ein Konsolenprogramm programmiert. Läuft auch total super, wenn ich einfach die .exe starte, aber wenn ich es mit einem anderen Programm starten möchte, funktioniert es einfach nicht. Das Konsolenfenster leuchtet nur kurz auf und beendet sich direkt wieder.

Hier der Code mit dem ich mein Progamm starte:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "C:\\web_update.exe";
p.StartInfo.Arguments = "";
p.StartInfo.CreateNoWindow = true;
p.Start();
p.WaitForExit();


Hat einer ne Idde warum nicht klappt ? Oder muss ich bei der Programmierung von "web_update.exe" was beachten ??

mfg,
crauhut


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (.NET) verschoben am Fr 10.10.2008 um 17:27
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 08.10.08 16:11 
Hat deine web_update.exe noch Abhängigkeiten die auch im selben Ordner liegen?
Dann muß du wahrscheinlich noch

ausblenden C#-Quelltext
1:
 p.StartInfo.WorkingDirectory = @"C:\"					


setzen sonst wird AFAIK dein System32 Ordner als WorkingDirectory benutzt.
crauhut Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Fr 10.10.08 11:31 
Danke,
genau das war das Problem

mfg,
crauhut