Entwickler-Ecke

Basistechnologien - Anderes Programm ausführen...


crauhut - Mi 08.10.08 14:38
Titel: Anderes Programm ausführen...
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:


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 - 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


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


setzen sonst wird AFAIK dein System32 Ordner als WorkingDirectory benutzt.


crauhut - Fr 10.10.08 11:31

Danke,
genau das war das Problem

mfg,
crauhut