如何为引用的 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
在我的项目中,我想引用来自 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