如何注册COM对象及其相关的Interop程序集?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何注册COM对象及其相关的Interop程序集?相关的知识,希望对你有一定的参考价值。

我在我的开发机器中开发了一个.NET应用程序,它依赖于COM对象。我以某种方式在我的注册表中注册了这个COM对象。所以,我添加了对这个COM对象的引用,VS.NET为我生成了Interop。在我的Dev机器上一切都很好。但是,我正在尝试将此部署在没有注册COM的测试机器上。所以,我从Syswow64文件夹运行了RegSvr32并成功注册了COM,现在尝试运行regasm来注册VS.NET生成的Interop,但由于无法找到该文件而抛出错误。

regasm“D: App Bin Interop.IManage.dll”

答案

是的,我知道了。我不需要注册Interop。 Regasm用于将.NET程序集(不是interop)注册为VB6等应用程序的COM对象来使用它们。

以上是关于如何注册COM对象及其相关的Interop程序集?的主要内容,如果未能解决你的问题,请参考以下文章

Regasm 和 Com Interop 误报

如何获取 COM 对象的类型

vs2013 命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”。是否缺少程序集引用?

Office Interop PowerPoint E_NOINTERFACE 注册表错误

使用 j-interop 设置注册表对象的权限

如何找出哪个程序集拥有从给定的“编译”对象及其声明语法引用中获得的给定 ISymbol 对象?