أين يمكنني العثور على MS ActiveX Data Object (ADOR) التجميع الأساسي (PIA)؟

StackOverflow https://stackoverflow.com/questions/3560056

سؤال

أحاول إنشاء مجموعة interop الأولية لأحد مشاريعي التي تشير إلى كائنات بيانات Microsoft ActiveX (MDAC 2.8). إضافة هذه المكتبة من خلال مربع الحوار المراجع في 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. لا يوجد سوى نقطة ضئيلة في توليد PIAs لمكوناتك الخاصة. من الأفضل تجنب إعداد أعضاء الفصول الدراسية التي تستخدم نوع Ador ، وسوف تسرج المستخدم من المكون الخاص بك مع الاضطرار إلى الإشارة إليه أيضًا واستخدام نفس Ador PIA.

إذا كنت ترغب حقًا في القيام بذلك ، فسيتعين عليك إنشاء PIA لـ MSADOR15.DLL أولاً وتسجيله. أنا متأكد من أن Microsoft لا تشحن واحدة. سيكون عليك أيضًا نشرها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top