Ho scritto un servizio Windows in C# utilizzando l'helper ServiceBase
. Durante la sua esecuzione vengono chiamate alcune procedure su una DLL nativa esterna. Fastidiosamente, tali procedure scrivono su stdout e/o stderr in modo incontrollato poiché non viene fornita alcuna fonte per questa DLL.Reindirizzamento stdout + stderr su un servizio Windows C#
È possibile reindirizzare quelle uscite dal servizio C# a un file di registro?
sta avviando la DLL come processo? o semplicemente facendo riferimento alla DLL? –
Non è possibile avviare una DLL come processo. Questo è un problema comune. –