繁体   English   中英

自动将Winmd转换为DLL

[英]Automatic conversion of winmd to DLL

我想创建一个接受的工具。 winmd文件(Windows运行时组件),并winmd生成一个C#DLL(包含组件中定义的所有公共类型)。

据我了解,标准.NET Reflection API无法在.winmd文件上运行,并且必须使用元数据非托管API来访问该信息。

问题是-是否可以根据从元数据API检索到的信息来构造C#程序集?

或更妙的是-是否有已经完成这项工作或类似功能的工具(例如TLBIMP)?

Windows元数据文件不包含任何代码-只是一组类型定义。 Winmd文件是ECMA 335程序集,因此它已经 C#DLL(只需将其从.winmd重命名为.dll)即可。

暂无
暂无

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

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