exe-Datei starten? Wie mit ASP.NET?

Scherbe

Grünschnabel
Hi,

ich habe ein Dokument, aus dem heraus eine EXE-Datei auf dem Server gestartet werden soll. Der EXE-Datei möchte ich 2 Parameter übergeben...

Wie ist das aus einer ASPX-Seite möglich, wenn überhaupt? Wäre für Tips dankbar...

MfG Scherbe
 
Hallo,

Ich denke das Problem ist recht einfach zu lösen. Du solltest einen neuen Prozess für das zu startende Programm erzeugen und die exe dann darin ausführen. Um Argumente zu übergeben ist eine EXE als Konsolenanwendung sinnvoll, da dort Argumente beim Programmstart übergeben werden können. Sicherlich wäre eine Überführung der Funktionalität in eine DLL eleganter, wenn das möglich ist!

Code:
using System.Diagnostics;
Process myProcess = new Process();
myProcess.StartInfo.FileName = "Notepad"; //Name der EXE
//Art des geöffneten Fensters bei solchen Anwendungen eigentlich eher Minimized
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; 
//Starten des Prozesses
myProcess.Start();
//Prozess terminiert mit beendigung der EXE

Das dürfte Dir weiter helfen!

Gruß

Alex
 
Zurück