У меня есть собственная DLL, которая выводит через stdout / stderr.
У меня есть консольное приложение C #, которое вызывает эту DLL и выводит двоичные данные в родительское приложение C #, которое запустило консольный exe C #, обрабатывая stdout / stderr.
В настоящее время, когда я вызываю C # exe, он работает просто отлично (DLL подключается к stdout моего консольного приложения и помещает свои данные просто отлично).
Это задумано (и не должно быть сломано в будущих версиях .NET Framework)?
Существуют ли ограничения на развертывание моего управляемого кода с помощью этой стратегии (полное доверие, требования к разрешениям, проблемы GAC и т. Д.)?
Я не могу найти какую-либо документацию о stdout с управляемым exe и неуправляемой dll, которая помещает данные в этот стандартный вывод на MSDN.
Спасибо