Rediriger stdout+stderr sur un Windows en C# service

J'ai écrit un service Windows en C# à l'aide de la ServiceBase helper. Au cours de son exécution de certaines procédures externes d'origine DLL sont appelés. Fâcheusement, ces procédures d'écrire sur la sortie standard et/ou stderr dans un incontrôlée de la manière qu'aucune des sources sont donnés pour cette DLL.

Est-il possible de rediriger les résultats de la C# service à un fichier journal?

c'est le démarrage de la DLL en tant que Processus? ou tout simplement de référencer la DLL?
Vous ne pouvez pas démarrer une DLL en tant que processus. C'est une problématique commune.

OriginalL'auteur Herchu | 2009-10-16