在哪里可以找到MS ActiveX数据对象(ADOR)主互操作程序集(PIA)?

我正在尝试为我的一个引用Microsoft ActiveX数据对象(MDAC 2.8)的项目生成一个主Interop程序集。通过Visual Studio中的“引用”对话框添加此库会将Interop.ADOR.dll文件添加到解决方案的bin目录中。 但是,当我运行tlbimp.exe时,我收到错误:
C:Solution> tlbimp Component.dll /out: My.Interop.Component.dll /keyfile:myKeyFile
.snk /primary

Microsoft (R) .NET Framework Type Library to Assembly Converter 3.5.30729.1
Copyright (C) Microsoft Corporation.  All rights reserved.

TlbImp : error TI0000 : System.ApplicationException - Referenced type library 'A
DOR' does not have a primary interop assembly registered.
我无法在网上找到任何东西,这很奇怪。有任何想法吗?     
已邀请:
只需删除tlbimp.exe的/ primary参数即可。为您自己的组件生成PIA没有什么意义。最好避免使用ADOR类型公开您的类的成员,您必须为组件的用户提供必须引用它并使用相同的ADOR PIA。 如果你真的想这样做,那么你必须首先为msador15.dll生成一个PIA并注册它。我很确定微软不发货。您还必须部署它们。     

要回复问题请先登录注册