我使用了一个COM DLL并使用tlbimp创建了一个可以在我的.net 3.5项目中使用的DLL。我在尝试使用COM接口时遇到错误,我想知道我是否还需要在服务器上注册COM dll才能安装应用程序?如果是这样,我注册了哪个DLL,用tlpimp创建的DLL或者我用tlpimp创建的那个?
答案 0 :(得分:2)
我想知道我是否还需要在将要安装应用程序的服务器上注册COM dll?
是。生成的.NET类型库只是一个托管包装器 - 原始的COM Lib仍然必须注册。
如果是,我注册哪个DLL,用tlpimp创建的DLL或者我用tlpimp创建的那个?
通常使用regsvr32.exe
。您可以在与tlbimp一起使用的原件上使用它。更好的是,如果它安装了像MSI这样的安装程序,请改用它。