Hallo,
Ich arbeite an einem Programm, wo durch ein klick eine andere .exe gestartet wird. Das mache ich so:
Code:
string way = system.Threading.Thread.GetDomain().BaseDirectory;
system.Diagnostics.Process.Start(way + "\\data\\programm.exe");
Die using´s hab ich wegen der Lesbarkeit weg gelassen.
Das allerdings klappt nicht. Das Programm startet(Symbol in der Taskleiste und Process im Taskmanager), allerding öffnet es sich nicht. Zusätzlich kommt ein Fehler: "XY funktioniert nicht mehr..." Die Meldung taucht aber nicht auf allen getesteten PC auf. Warum? Es taucht nur bei dieser .exe auf, wir haben sie ersetzt, umgeschrieben, gelöscht und neu eingefügt, nichts klappt. Andere Programme lassen sich so Problemlos starten.
Nebenbei, das Programm was gestartet werden soll ist sehr groß(30.000 Zeilen), die anderen hingegen klein(500 - 2000 Zeilen). Kann das daran liegen?
LG,
Tele