غير قادر على تحميل DLL VistadB20.dll بسبب الوصول غير صالح إلى موقع الذاكرة (HRESULT: 0x800703E6)

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

سؤال

لدي مشروع تم بناؤه في Visual Studio 2005 في C #. قمت بإنشاء مثبت لتطبيق Windows (في VS2010) وتثبيته ويعمل بشكل جيد على نظام التشغيل Windows XP SP3. حاولت تثبيته على نظام التشغيل Windows 7 32 بت وتقول إن التثبيت ناجح ولكن عندما أحاول فتح التطبيق الذي أتلقى رسالة الخطأ هذه:

حدث خطأ فادح. غير قادر على تحميل DLL "VistadB20.dll": غير صالح الوصول إلى موقع الذاكرة. (استثناء من HRESULT: 0x800703E6)

اقترح الناس تشغيل هذا في سطر الأوامر: regsvr32 vistadb20.dll

أحصل على رسالة الخطأ:

الوحدة النمطية "VistadB20.dll" تم تحميلها ولكن لم يتم العثور على dllregisterservererverver. تأكد من أن "VistadB20.dll" هو DLL صالح أو OCX ملف ثم حاول مرة أخرى.

لذلك، حاولت Regasm VistadB20.dll /tlb:vistadb20.tlb باستخدام الأداة المساعدة لتجميع التسجيل .NET Framework 2.0.50727.4927 والحصول على خطأ:

regasm: خطأ RA0000: فشل تحميل "VistadB20.dll" لأنه ليس تجميع صالح .NET.

أنا لست متأكدا من كيفية الحصول على طلبي يعمل على نظام التشغيل Windows 7 مع مشكلة .dll هذه. سيكون موضع تقدير أي مساعدة. تم إنشاء هذا التطبيق وقاعدة البيانات باستخدام VistadB 2.1

أعتقد أنني لا أستطيع تغيير DLL الفعلي لأنني لم أخلقها ولكني يجب علي تغيير بعض خصائص DLL في Visual Studio؟

هل كانت مفيدة؟

المحلول

كان لدي هذا الخطأ أثناء محاولة تسجيل تجميع VB .NET الخاص بي باستخدام أمر Regamm:

regasm: خطأ RA0000: فشل تحميل "VistadB20.dll" لأنه ليس تجميع صالحا صالحا.

قمت بحل المشكلة شراء تنفيذ النمط الإطار الصحيح.

أعني أنه يجب عليك استخدام أدوات نفس الإطار الذي تقوم به هدف في خياراتك المتقدمة الخاصة بك (VS2010).

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