1
我有一個通過stdout/stderr輸出的本機DLL。允許本地DLL在c#console應用程序中輸出stdout/stderr
我有一個C#控制檯應用程序,它調用此DLL並將二進制數據輸出到啓動C#console exe的父C#應用程序,處理stdout/stderr。
目前,當我調用C#exe文件時,它工作得很好(DLL連接到我的控制檯應用程序的stdout並將其數據放入)。
這是否由設計(並且不應該在將來的.NET框架版本中打破)?
使用此策略(完全信任,權限要求,GAC問題等)對託管代碼的部署有限制嗎?
我似乎無法找到任何有關託管EXE和非託管DLL的標準輸出的文檔都將數據放在MSDN上的標準輸出。
謝謝,
不會標準輸出<<「一些文本」;在本地代碼中工作? – 2010-04-03 02:05:09
它確實存在,問題在於是否有任何交織管理和無法管理的I/O的缺陷 – Jimmy 2010-04-03 02:14:11
我沒有意識到的缺陷。無論如何,代碼最終都會路由到相同的OS調用。 – 2010-04-03 02:24:04