السلام عليكم ورحمة الله وبركاته
لا ادري إن كان هذا الموضوع مهم بالنسبة لبعض أعضاء المنتدى لكن سأطرح هذا الموضوع
حيث أن
هناك بعض البرامج التي تحتاج إلى تسجيل الملفات الـ DLL & OCX يدويا وذلك بالذهاب إلى "قائمة ابدأ" واختيار "تشغيل" ثم كتابة "(اسم و مسار الملف (dll regsvr32.exe "
هذه الطريقة اليدوية لتسجيل الملفات
سأشرح كيف يمكن تسجيل الملف أو إلغاء تسجيله بواسطة النقر على الملف بواسطة زر الماوس اليميني
1-من "قائمة أبدأ" < "تشغيل" < نكتب الأمر " regedit"
2-من محرر المسجل نختار My Computer\HKEY_CLASSES_ROOT\dllfile
3- بالدخول على المجلد " dllfile " ثم بالنقر على الزر اليميني للماوس واختيار "جديد" نسمي المجلد الجديد shell""
4- بداخل shell". ننشئ مفتاح جديد نسميه Register""
5 بداخل "Register"نشئ مفتاح جديد نسميه command""
6- في الجهة اليمينية لنافذة محرر التسجيل نغير القيمة الافتراضية للمفتاح لتأخذ القيمة
C:\windows\system\regsvr32.exe "%1"
بعد إعادة إقلاع الكمبيوتر وعند النقر على أي ملف DLL بزر الماوس اليميني سوف يظهر خيار Register
لإنشاء أمر أخر لإلغاء تسجيل الملفات DLL نكرر الخطوات السابقة ونغير في الخطوة رقم 4 الاسم بدل Register نكتب الاسم Unregister", "
وفي الخطوة رقم 6 نغير قيمة المفتاح إلى C:\Windows\System\RegSvr32.Exe /u "%1"
هذا بالنسبة لتسجيل وإلغاء تسجيل ملفات DLL
أما بالنسبة لملفات OCX
1-من "قائمة أبدأ" < "تشغيل" < نكتب الأمر " regedit"
2-من محرر المسجل نختار My Computer\HKEY_CLASSES_ROOT\ocxfile
3- بالدخول على المجلد " ocxfile " ثم بالنقر على الزر اليميني للماوس واختيار "جديد" نسمي المجلد الجديد shell""
4- بداخل shell". ننشئ مفتاح جديد نسميه Register""
5 بداخل "Register"نشئ مفتاح جديد نسميه command""
6- في الجهة اليمينية لنافذة محرر التسجيل نغير القيمة الافتراضية للمفتاح لتأخذ القيمة
C:\windows\system\regsvr32.exe "%1"
بعد إعادة إقلاع الكمبيوتر وعند النقر على أي ملف DLL بزر الماوس اليميني سوف يظهر خيار Register
لإنشاء أمر أخر لإلغاء تسجيل الملفات OCX نكرر الخطوات السابقة ونغير في الخطوة رقم 4 الاسم بدل Register نكتب الاسم Unregister", "
وفي الخطوة رقم 6 نغير قيمة المفتاح إلى C:\Windows\System\RegSvr32.Exe /u "%1"
الطريقة السابقة التي شرحناها لإنشاء خيار تسجيل وإلغاء تسجيل ملفات DLL & OCX من خلال محرر التسجيل .
يمكن إنشاء ملف بامتداد REG ليقوم لنا بتلك المهمة دون الحاجة إلى الدخول إلى محرر التسجيل:
1- نفتح أي محرر نصوص وليكن الدفتر
2- -نكتب الكود التالي ونحفظ الملف بامتداد REG
REGEDIT4
[HKEY_CLASSES_ROOT\dllfile\Shell\Register\command]
@="RegSvr32 \"%1\""
[HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command]
@="RegSvr32 /u \"%1\""
[HKEY_CLASSES_ROOT\.ocx]
@="ocxfile"
[HKEY_CLASSES_ROOT\ocxfile]
@="OCX"
[HKEY_CLASSES_ROOT\ocxfile\shell\Register\command]
@="RegSvr32 \"%1\""
[HKEY_CLASSES_ROOT\ocxfile\shell\Unregister\command]
@="RegSvr32 /u \"%1\""
سنكتب ألان برنامج أو مثال بواسطة الفيجوال بيزك يقوم بإنشاء ملف بامتداد BAT
بداخله كود لتسجيل الملفات
سنحدد المسار التي تتواجد به الملفات ثم يقوم البرنامج بإنشاء هذا الملف
سأضع كود هذا البرنامج قريبا ان شاء الله
أتمنى الفائدة للجميع