Alle Beiträge von redneck (1)

Thema: Unterstuetzung von Konsolenanwendungen  im Forum: SuRun Erweiterungen
redneck #1
Mitglied seit 03/2016 · 1 Beitrag · Wohnort: Leipzig
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Betreff: Unterstuetzung von Konsolenanwendungen
Hallo Kay, hallo SuRun-Nutzer,

zunaechst ein Lob fuer SuRun.

Nachdem ich SuRun nun schon einige Jahre benutze habe ich nun die Anforderung (im konkreten Fall ein CMD-Skript), eine Konsolenanwendung durch SuRun ausfuehren zu lassen. Dabei ist es notwendig, das der Aufrufer blockiert wird, bis die Anwendung beendet ist.

Da Konsolenanwendungen bisher nicht in dieser Art von SuRun unterstuetzt werden, hab ich einen Wrapper entworfen und moechte den an dieser Stelle vorstellen.

https://github.com/redneck-f25/csurun

- Dem Programm csurun.exe wird eine Kommandozeile uebergeben, die mit administrativen rechten ausgefuehrt werden soll.
- Csurun.exe stellt dieser das Hilfprogramm csurunh.bin voran und uebergibt als Kommandozeileoption die eigene Prozess-ID.
- Der gesamte Aufruf wird an surun.exe uebergeben.
- Nach Bestaetigung durch den Nutzer haengt sich csurunh.bin an die Konsole von csurun.exe und leited stdin, stdout und stderr durch Named Pipes.
- Nach Beendigung der Zeilanwendung wird dessen Exitcode abgefragt und an csurun.exe zurueckgegeben, woraufhin sich dieses beendet und den erhaltenen Wert zurueck gibt.

Ein Paket mit Quellen (Visual Studio 2015), kompilierten Binaerdateien und Installationsskript kann bei Github heruntergaladen werden. https://github.com/redneck-f25/csurun/releases

Frage an die Nutzer: Braucht ihr sowas?

Frage an Kay: Koennte man das in dein Installationspaket integrieren und wenn ja, was muesste noch getan werden?
Schließen Kleiner – Größer + Auf diesen Beitrag antworten:
Weitere Zeichen:
Weitere Abfragen
Gehe zu Forum
Nicht angemeldet. · Kennwort vergessen · Registrieren
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Seite erstellt in 54,3 ms (20,1 ms) · 33 Datenbankabfragen in 5,2 ms
Aktuelle Zeit: 30.05.2017, 00:44:08 (UTC +02:00)