Tlbimp .net和COM组件仍需要注册

时间:2012-01-26 15:50:53

标签: .net com interop tlbimp

我使用了一个COM DLL并使用tlbimp创建了一个可以在我的.net 3.5项目中使用的DLL。我在尝试使用COM接口时遇到错误,我想知道我是否还需要在服务器上注册COM dll才能安装应用程序?如果是这样,我注册了哪个DLL,用tlpimp创建的DLL或者我用tlpimp创建的那个?

1 个答案:

答案 0 :(得分:2)

  

我想知道我是否还需要在将要安装应用程序的服务器上注册COM dll?

是。生成的.NET类型库只是一个托管包装器 - 原始的COM Lib仍然必须注册。

  

如果是,我注册哪个DLL,用tlpimp创建的DLL或者我用tlpimp创建的那个?

通常使用regsvr32.exe。您可以在与tlbimp一起使用的原件上使用它。更好的是,如果它安装了像MSI这样的安装程序,请改用它。