簡體   English   中英

如何在不加載CLR的情況下使用托管DLL?

[英]How can I use a managed DLL without loading the CLR?

如果我具有托管DLL和非托管的Explorer擴展,是否可以以某種方式加載托管的DLL,而無需將CLR放入Explorer的進程空間中?

我了解編寫托管的Explorer擴展是不行的,因為它將CLR加載到Explorer中並導致碰巧使用CLR的任何其他插件/擴展出現問題,但是我想在我的代碼中使用一些托管代碼延期。 如何避免該問題?

這不是一個理想的答案,但是您仍然可以考慮一條路線。 編寫一個非托管代理,並使用命名管道/其他IPC調用托管代碼服務。 有點發粘和聞起來,但如果卡住了..

您可以一直等到Windows8。WinRT完全不受管理,API語法與.NET非常相似。

暫無
暫無

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

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