Tôi đã viết dịch vụ Windows bằng C# bằng cách sử dụng trình trợ giúp ServiceBase
. Trong quá trình thực thi, một số thủ tục trên một DLL gốc bên ngoài được gọi. Thật khó chịu, những thủ tục này viết cho stdout và/hoặc stderr một cách không kiểm soát được vì không có nguồn nào được cung cấp cho DLL này.Chuyển hướng stdout + stderr trên dịch vụ C# Windows
Có thể chuyển hướng các đầu ra đó từ dịch vụ C# tới tệp nhật ký không?
là nó bắt đầu lên các DLL như là một quá trình? hoặc chỉ đơn giản là tham khảo DLL? –
Bạn không thể bắt đầu một DLL như là một quá trình. Đây là một vấn đề phổ biến. –