الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تسجيل الملفات ال DLL & OCX

مغلق
بدأه yasinahmad في 2 سبتمبر 2006 · 5 رد · 5,185 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لا ادري إن كان هذا الموضوع مهم بالنسبة لبعض أعضاء المنتدى لكن سأطرح هذا الموضوع

حيث أن

هناك بعض البرامج التي تحتاج إلى تسجيل الملفات الـ 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

بداخله كود لتسجيل الملفات

سنحدد المسار التي تتواجد به الملفات ثم يقوم البرنامج بإنشاء هذا الملف

سأضع كود هذا البرنامج قريبا ان شاء الله

أتمنى الفائدة للجميع

#2

السلام عليكم ورحمه الله وبركاته

أخى الكريم yasinahmad

موضوع رائع

جزاك الله كل خير

جارى التجربه وفى أنتظر باقى الأكواد

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#3

ألف ألف شكر ومجهود رائع أخي الفاضل yasinahmad

ولكن عندي إستفسارات :

1- ما فائدة عمل هذا التسجيل ؟

2- هل يفيد هذا التسجيل في عملية تشغيل البرنامج على كل الاجهزة الأخرى ؟

3- إلى أي حد يفيد هذا التسجيل في الإستغناء عن رقم السيريال للأداة أو الكراك ؟

وأي معلومات أخري لا تبخل علينا

لان طريقتك في تسجيل الأدوات أحسن من كل الطرق , وأسهلها على المستخدم

وأتمنى لك التوفيق والسداد

وإلى الأمـــــــــــــــــــــــــــــــ سرــــــــــــــــــــــــــــــــــــــــــــــام

#4

السلام عليكم ورحمة الله و بركاته

أسف جدا لهذا التأخير

وشكرا للجميع لمشاركتهم و مرورهم

قمت بتحضير مثال بسيط بواسطة الفيجوال بيزك يوضح كيفية إنشاء ملف بامتداد BAT يحوي على معلومات لتسجيل مجموعة من الملفات(OCX & DLL) عند تشغيل هذا الملف يقوم بعملية التسجيل الملفات(OCX & DLL)

فقط عند تشغيل هذا البرنامج حدد مسار المجلد الذي يحوي الملفات(OCX & DLL) المراد تسجيلها

أما السؤال عن الهدف من هذا الموضوع

فهو إعطاء أفكار بسيطة عن عملية تسجيل الملفات وأتمنى بمشاركة الإخوة الأعضاء أن نستطيع صياغة موضوع كامل عن مشكلة الـ RUN TIME ERROR

OCX.RAR

هذا الموضوع مغلق.

مواضيع مشابهة