有没有什么开源工具可以为COM库自动生成.NET包装器?
发布于 2010-01-23 05:40:01
您可以尝试使用能够为18 languages生成包装器代码的SWIG。此外,this MSDN article可能也很有用。
发布于 2010-01-23 05:40:32
在.NET中使用COM对象不需要包装。在Visual Studio中,右击“解决方案资源管理器”中的项目名称,然后选择“添加引用”。所有注册的COM对象都将列在COM选项卡中。
只有在使用.NET程序集时才需要互操作包装,就好像它们是COM对象一样-而不是像您在问题中所描述的那样。
发布于 2010-01-23 05:41:09
您可以使用命令行工具的Type library import tool,它将生成一个互操作程序集供您在您的项目中使用。
类型库导入程序将在COM类型库中找到的类型定义转换为公共语言运行时程序集中的等效定义。
如果您使用的是VS.net,您将能够通过集成开发环境执行此操作。除此之外,我相信这个工具是免费的(根据您的开源请求)。
https://stackoverflow.com/questions/2120690
复制相似问题