2012-01-26 35 views
1

我带了一个COM DLL,并使用tlbimp创建了一个我可以在我的.net 3.5项目中使用的DLL。虽然尝试使用COM接口时出现错误,但我想知道是否仍然需要在应用程序将要安装的服务器上注册COM DLL?如果是这样,我注册了哪个DLL,使用tlpimp创建的还是我用tlpimp创建的那个DLL?Tlbimp .net和COM组件仍需要注册

回答

2

我想知道如果我仍然需要注册的应用程序将安装在服务器上的COM DLL?

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

如果是这样,我注册了哪个DLL,使用tlpimp创建的还是我用tlpimp创建的那个?

通常用regsvr32.exe。你可以在你使用tlbimp的原件上使用它。更好的是,如果它使用像MSI这样的安装程序进行安装,请使用它。