是否有工具可以将 COM 类型库导入/转换为 C# 代码而不是生成程序集? TLBIMP 工具和 TypeLibaryConverter 类仅生成程序集。
我通过在生成的 Interop 程序集上运行 Reflector 并复制粘贴反汇编的源代码,成功地翻录了 C# ComImport
定义,但这通常需要相当多的手动修补才能完成会编译。
期望的目标是没有附带互操作 DLL 的单个 EXE,因此答案可能是使用 ILMerge 将互操作 DLL 有效地嵌入到 EXE 中。
我确信在过去我遇到过这样的工具 - 但也许是梦到它:-)
最佳答案
我不确定它是否对您有用,但 Tlbimp.exe 托管版本的源代码已在 CodePlex 上发布。 . VS2010一定能解决你的问题。
关于c# - 将类型库导入为 C# 代码的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458258/