繁体   English   中英

托管库和非托管库有什么区别?

[英]What are the differences between managed and unmanaged libraries?

您能告诉我外部托管库和非托管库之间的变化吗? 托管代码和非托管代码之间完全一样吗?

是的,托管库包含.NET代码(也称为程序集),非托管库包含某种本机代码(C ++,VB6或类似代码)。

外部通常是指您自己编译而不使用第三方组件。

要检查是否管理程序集,

  • 我在dotPeek中打开它。 如果是.NET,它将说类似“ msil”,否则为“不支持”。
  • 另一个选项是ILSpy ,它将显示“此文件不包含托管程序集”。
  • ILSDSM工具随Windows SDK一起提供,如果是本机程序集,则说“没有有效的CLR标头”。
  • 您还可以查看它是否具有mscoree (.NET)作为依赖项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM