السلام عليكم ورحمة الله
عندي مشروع برنامج من 2008 تقريبا
كان يعمل بشكل عادي جدا وفجاة عند تشغيلة تيجي رسائل خطا عن عدم وجود ملفات DDL فالسستم
واسمائها
MOZGLUE.DLL
NSPR4.DLL
PLC4.DLL
MOZQLITE3.DLL
NSSUTIL3.DLL
هذا يعني ان البرنامج يقوم باستعدعاء هذه الملفات من السستم ولم يعد يجدها!! وهذا بالفعل الي حصل
مايكروسوفت مسحت هذه الملفات او غيرت مسمياتها
لاني بحثت عنها فالسستم لم اجدها وعند وضع هذه الملفات يدويا بيدي فالسستم واشغل البرنامج لا تظهر رسائل الخطا
اذا نستنتج ان هناك احتمالين
هذة الملفات السابق ذكرها اذا كان مايكروسوفت مسحتها فالفايرفوكس (المشكلة تظهر عند وجود فايرفوكس منصب فالجهاز) ما زال يستخدمها وهي موجودة فمجلد تنصيبة وعند تشغيل البرنامج تظهر رسائل الخطأ
هذه الملفات السابق ذكرها اذا كان مايكروسوفت غيرت اسمائها فالفايرفوكس ما زال يستخدمها بالاسماء القديمة ولم يغيرها مثل مايكروسوفت
وبناءا علية
انا دخلت على السورس كود ومسحت اسماء الملفات السابق ذكرها من اوامر الاستدعاء
فلم يعد يستدعيها البرنامج عند تشغيلة ولا تظهر رسائل الخطا لكن طبعا البرنامج لا يؤدي عملة بشكل كامل بسبب عدم استدعاء هذه الملفات
هل من حل لهذه المشكلة؟!!
هذه افكار لي لكن لا ارعف كيفية التنفيذ
طريقة مثلا لربط ملف برنامجي الي بصيغة exe مع الملفات الناقصة الي بصيغة DLL
بحيث عند تشغيل ملف EXE يتم تسجيل ملفات DLL بالسستم اولا ثم تشغيل ال EXE حق برنامجي؟!!
او الربط عن طريق مشروع VB6
انتظر حل منكم ارجووكم