簡體   English   中英

允許本機 DLL 在 C# 控制台應用程序中輸出 stdout/stderr

[英]Allow native DLL to output stdout / stderr in c# console application

我有一個通過 stdout/stderr 輸出的本機 DLL。

我有一個 C# 控制台應用程序,它調用這個 DLL 並將二進制數據輸出到啟動 C# 控制台 exe 的父 C# 應用程序,處理 stdout/stderr。

目前,當我調用 C# exe 時,它​​工作正常(DLL 連接到我的控制台應用程序的標准輸出並將其數據放入就好了)。

這是設計使然(並且不應在未來的 .NET 框架版本中被破壞)?

使用此策略部署托管代碼是否存在限制(完全信任、權限要求、GAC 問題等)?

我似乎找不到任何關於帶有托管 exe 和非托管 dll 的 stdout 的文檔,這兩者都將數據放入 MSDN 的標准輸出中。

謝謝,

這將工作得很好。 但是請注意,您的代碼需要在客戶端計算機上具有完全信任權限才能調用本機 DLL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM