أريد أن أعرف كيف يمكن أن نعرف وندوز بملف من نوع OCX، حيث أنه هذا الملف قد أدرج كـComponent في Visual Basic Project عندما كان البرنامج الأصلى المتضمن هذا الملف موجوداً.
لتوضيح ذلك مثال: أقوم بعمل برنامج في Visual Basic، يعمل هذا البرنامج بتحويل ملفات AVI إلى ملفات RealVideo، ويستخدم هذا البرنامج AVI2RV Component المتمثل في AVI2RV.OCX المرفق مع برنامج Logitech QuickCam، وكانت هذه الـComponent، موجودة في القائمة الخاصة بذلك في Visual Basic، وذلك لوجود البرنامج الأصلى في الجهاز، وعند تحويل الـ Project إلى exe فإن البرنامج يعمل طبيعياً في الجهاز الخاص بي، أما عند نقل البرنامج إلى كمبيوتر آخر بعد استخدام Package & Deployment Wizard المرفق مع Visual Basic وإضافة AVI2RV.OCX إلى Setup List، فإن البرنامج يتوقف عند إظهار تلك الـ component، ويظهر رسالة Error، تشير إلى أن الوندوز في الجهاز الآخر لم يتعرف على AVI2RV.OCX.
وطبعاً السبب في ذلك هو عدم وجود البرنامج الأصلى (Logitech QuickCam) في الجهاز الآخر.
فالسؤال هو: كيف يمكن تعريف ملف AVI2RV.OCX في الوندوز بحيث تظهر AVI2RV Component، في القائمة الخاصة بذلك في Visual Basic دون أن يكون البرنامج المرفقة معه هذه الأداة موجوداً.
