Ich habe einen Windows-Dienst in C# mit dem ServiceBase
Helfer geschrieben. Während seiner Ausführung werden einige Prozeduren auf einer externen nativen DLL aufgerufen. Ärgerlicherweise schreiben diese Prozeduren unkontrolliert nach stdout und/oder stderr, da für diese DLL keine Quellen angegeben sind.Redirect stdout + stderr auf einem C# Windows-Dienst
Ist es möglich, diese Ausgaben aus dem C# -Dienst in eine Protokolldatei umzuleiten?
Starten Sie die DLL als Prozess? oder einfach auf die DLL verweisen? –
Sie können eine DLL nicht als Prozess starten. Dies ist ein häufiges Problem. –