سؤال

أنا أكتب تطبيقا يحتاج إلى استخدام عنصر تحكم OCX ثالث. في برنامج Setup Servict الخاص بي، قم بتضمين الخط:

Source: C:\aPath\aControl.ocx; DestDir: {app}; Flags: restartreplace sharedfile regserver

يبدو أن التحكم مسجل، لكن التطبيق المثبت يعطيني ElesysErrors أن عنصر التحكم غير مسجل عند العمل في WIN2000. أي أفكار حول ما يجري هنا، أو كيفية إصلاحه؟

شكرا، كما هو الحال دائما!

PS أنا أعمل مع التحكم في مستوى المشرف. أفترض أن هذا مطلوب دائما عند تسجيل عنصر تحكم ActiveX. (هل هذا صحيح؟)

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

المحلول

في حالة حدوث المشكلة فقط على نظام التشغيل Windows 2000 ولكن ليس في إصدارات نظام التشغيل اللاحقة، قد يحدث ذلك بسبب التبعيات المفقودة، مثل DLL أو ملفات OCX الأخرى التي ليست جزءا من تثبيت نظام التشغيل Windows 2000 القياسي. تعلق إصدارات مكتبة وقت تشغيل Microsoft C. لتتبع هذه الأنواع من المشكلات التي يجب عليك استخدامها مجانا الاعتماد ووكر. وبعد انسخه إلى الجهاز مشكلة واستخدامه لفتح ملف OCX، ثم سيتم عرض أي نقاط إدخال مكتبة مفقودة أو مكتبات.

يمكنك أيضا استخدام الأداة كصاصح لتشغيل التطبيق الخاص بك. سيظهر الكثير من المعلومات حول الوحدات المحملة والأشياء المشابهة التي قد تساعد في تحديد المشكلة.

ونعم، لتسجيل OCX، تحتاج إلى حساب مسؤولي أو حساب مستخدم.

نصائح أخرى

السبب الأكثر ترجيح يمكنني التفكير في ذلك لأنه لم تقم بتثبيت vcredist_x86.exe على الجهاز.

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