vielen dank fuer den tip .. es funktioniert nun das programm sauber zu starten .. und auch mehr oder weniger sauber zu beenden

das ganze sieht ca so aus:
//externesprog.main()
Process currentApplication;
currentApplication = Process.Start(pfad + "district.exe");
//HIER KOMMT DAS WAS GEMACHT WERDEN SOLL REIN
currentApplication.CloseMainWindow();
currentApplication.Close();
nun hab ich mir ueberlegt, dass es sinnvoll waer alle meine funktionen in dieses externe programm auszulagern.
bisher hab ich die naemlich in dem plugin gehabt, und sie wurden gleich beim programmstart ausgefuehrt.
das schoene am plugin war nun dass mir die referenz auf das regioapplication-objekt uebergeben wird.
das hab ich jetzt allerdings nicht mehr.
wie komme ich da nun ran?