如何为引用的 COM 互操作创建强名称

How to create a strong name for referenced COM Interops

在我的项目中,我想引用来自 SolidEdge (CAD) 的 COM 库。

在引用管理器中,它的名称是 Solid Edge Design Manager Object Library,它在我的项目中的引用名称是 Interop.RevisionManager,但没有强名称。

所以我的问题是,如何为此类 COM 库创建强名称。

我想我必须用 tlbimp 来做,但是 TypeLibName 是什么? (在哪里可以找到显示为 Solid Edge Design Manager Object Library 的类型库)

与此同时,我发现我可以使用 OLE/COM-Object 查看器找出 *.tlb 文件。现在我可以创建我的签名互操作: tlbimp revmgr.tlb /publickey:"MyKeyFile.snk" /out:Interop.RevisionManager.dll