为COMDLL创建.NET包装器的工具?是否有任何开源工具可以自动为COMDLL库生成.NET包装器?您可以尝试SWIG,它能够为18种语言生成包装器代码。这篇MSDN文章可能会有用。在.NET中使用COM对象不需要包装器。在VisualStudio中,右键单击解决方案资源管理器中的项目名称并选择添加引用。任何已注册的COM对象都将列在COM选项卡中。仅当您将.NET程序集用作COM对象时才需要互操作包装器——而不是您在问题中描述的那样。您可以使用命令行工具类型库导入工具,它会生成一个互操作程序集供您在项目中使用。类型库导入程序将在COM类型库中找到的类型定义转换为公共语言运行时程序集中的等效定义。如果您使用的是VS.net,则可以通过IDE执行此操作。否则我相信这个工具是免费提供的(根据您的开源请求)。是的,Tlbimp.exe的源代码是可用的。从这里下载...tlbimptypelib导入器怎么样?MSDN文档在这里。希望这可以帮助。C#学习教程就是这样:为COMDLL创建.NET包装器的工具?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
