我希望创建一个接受.winmd文件()并从中生成C# DLL (包含组件中定义的所有公共类型)的工具。
据我所知,标准的.NET反射API不能在.winmd文件上工作,必须使用元数据非托管API来访问该信息。
问题是--是否可以利用从元数据API中检索到的信息构建C#程序集?
或者更好的是--是否有一个工具(比如TLBIMP)已经完成了这项工作或类似的工作?
发布于 2013-05-03 04:56:01
windows元数据文件不包含任何代码-它只是一组类型定义。一个winmd文件是一个ECMA335程序集,因此它已经是一个C# DLL (只需将它从.winmd重命名为.dll)。
https://stackoverflow.com/questions/16345764
复制相似问题