2017-06-06 4 views
0

Gibt es eine Möglichkeit für den Hosting-Prozess, die von einem vbScript oder cs-Skript erzeugte Ausgabe zu erfassen, wenn dieses Skript von CSharpScript (Rosslyn) ausgeführt wird?Wie kann ein CSharpScript-Prozess die von einem vbscript oder cs-Skript generierte Ausgabe erfassen?

Ich führe ein Rosslyn-Skript in C#. Ich möchte die Console- oder Trace-Ausgabe protokollieren, die vom Skript generiert wurde. Ich habe etwas erwartet, das OpenStandardOutput in System.Console ähnlich ist, aber ich finde es nicht.

Antwort

0

Wenn Ihr CSharpScript ausgeführt wird, wird es einfach als Code in Ihrem aufrufenden Prozess ausgeführt. Wenn Sie die Ausgabe erfassen möchten, können Sie einen neuen Prozess starten, um das Skript auszuführen und seine Ausgabe umzuleiten.

Versuchen Sie diese link.

+0

Während dies theoretisch die Frage beantworten könnte, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Unter [hier] (https://meta.stackexchange.com/a/94027/285661) finden Sie Anweisungen, wie Sie * bessere * "linkbasierte" Antworten schreiben können. – GhostCat

Verwandte Themen