Umleiten von stdout+stderr auf eine C# - Windows-Dienst

Ich geschrieben habe, einen Windows-Dienst in C# unter Verwendung des ServiceBase Helfer. Während der Ausführung einige Verfahren, die auf einer externen nativen DLL aufgerufen werden. Dummerweise sind diese Verfahren, schreiben nach stdout und/oder stderr in eine unkontrollierte Art und Weise, da keine Quellen angegeben sind, dieser DLL.

Ist es möglich, die Umleitung dieser Ausgaben aus der C# - service, um eine log-Datei?

ist es ab bis die DLL als Prozess? oder einfach den Verweis auf die DLL?
Sie können nicht starten Sie eine DLL als Prozess. Dies ist ein häufiges Problem.

InformationsquelleAutor Herchu | 2009-10-16

Schreibe einen Kommentar