Darf ich auch mal ´ne Frage stellen? Du öffnest die Konsole mit "cmd.exe", nehme ich mal an? Du startest dein Programm. Richtig? Und dann erwartest du, dass sich die Konsole von allein schließt? Das
Code:
System.Environment.Exit(0);
bezieht sich in dem Fall auf dein Programm. Die Konsole musst du schon selbst schließen, oder schauen ob es, wie seinerzeit beim
API, eine Möglichkeit gibt, das Fenster "tty" zu suchen und zu schließen.