مدقق المكونات - مدقق COM ActiveX
لويس ليوناردو نونيز إيبارا. سنة 2000 - 2003. البريد الإلكتروني: [email protected].
تشيلي، متزوج، وعندي طفلين. محبي ألعاب الفيديو وتنس الطاولة. كان جهاز الكمبيوتر الأول الخاص بي هو Talent MSX الذي اشتراه لي والدي مرة أخرى في عام 1985. وقد خطوت عليه خطواتي الأولى في ممارسة ألعاب مثل Galaga وPacMan ثم البرمجة باستخدام MSX-BASIC.
تتعلق معرفتي حاليًا بتقنيات .NET مع أكثر من 15 عامًا من الخبرة في تطوير العديد من صفحات الويب باستخدام ASP.NET مع قواعد بيانات SQL Server وOracle. تكامل التكنولوجيا، تطوير الخدمات، تطبيقات سطح المكتب.
Component Checker هو تطبيق مسؤول عن التحقق من تثبيت عناصر التحكم والمكتبات Activex بشكل صحيح. ولهذا الغرض، يتم استخدام مكتبة TLBINF32.DLL، التي تساعد في الحصول على معلومات حول المكتبات من سجل Windows.
أعط رجلاً سمكة تطعمه ليوم واحد، علمه الصيد تطعمه بقية حياته (مثل صيني)
بعد تطوير العديد من مكتبات activex وعناصر التحكم واستخدام أطراف ثالثة، لم يكن هناك نقص في هذا المكون الذي لا يمكن تثبيته على كمبيوتر معين. في ضوء هذا السيناريو، قررت إنشاء هذه الأداة المساعدة التي تقرأ جميع مكتبات activex الموجودة في دليل windowssystem وتتحقق من حالتها. يتم استخراج المعلومات باستخدام مكتبة TLBINF32.DLL.
يشغل هذا المشروع 5 مكونات ActiveX
يعد ملف PVB_XMENU.DLL مكونًا مخصصًا بحيث يمكن للقوائم تطبيق الرموز والمساعدة في وقت التحديد.
يجب أن يتم ذلك من سطر أوامر Windows regsvr32.exe [اسم المكون] بالنسبة لنظام التشغيل Windows 10، ستحتاج إلى التثبيت باستخدام أذونات المسؤول.
إذا حصلت على خطأ في ترخيص المكون عند تنفيذ المشروع، فقد تحتاج إلى تثبيت وقت تشغيل Visual Basic 5 (MSCVBM50.DLL) وتنزيل ملفات VB5CLI.EXE وVBUSC.EXE، وكلاهما متاح على الإنترنت للتنزيل. سيؤدي هذا إلى إصلاح مشكلات ترخيص مكون VB5.
نظرًا للسهولة التي يتيح لك بها Visual Basic إنشاء مكتبات وعناصر تحكم ActiveX للاستخدام الشخصي وللمشروعات التي كنت أعمل فيها في ذلك الوقت، وكان عليك الذهاب لتثبيت التطبيق على جهاز الكمبيوتر الخاص بالمستخدم النهائي وتعطل برنامج التثبيت بسبب لم أتمكن من حل مشكلة تثبيت المكتبة أو تم تثبيتها بشكل غير صحيح بسبب فقدان أحد المكونات الخارجية التي كانت تستخدمها.
لقد كان ذلك وقت DLL HELL (https://en.wikipedia.org/wiki/DLL_Hell) وقد عانى العديد من المطورين في ذلك الوقت الذين استخدموا Visual Basic من ذلك. للمساعدة في تخفيف هذه المشكلة قليلاً والتحقق من المكون الذي تم تثبيته بشكل صحيح، قمت بتطوير هذه الأداة للمساعدة في الحصول على فكرة عن المكونات التي تم تثبيتها بشكل صحيح.
لم يكن حل DLL HELL سهلاً...
خلال تلك السنوات كنت أعتزم تقديمه مجانًا لمجتمع Visual Basic الذي كان نشطًا جدًا في تلك السنوات. ولهذا قمت بإنشاء موقع ويب حيث كان لدي العديد من التطبيقات الأخرى التي تم إنشاؤها أيضًا بدافع الضرورة وقمت بتوزيعها مجانًا.
آمل أن يتم استخدام هذا المشروع الذي ولد من حاجة شخصية لأغراض الدراسة والتحفيز. كيف يمكنك نسخ الأفكار الجيدة وتحسينها.