زهير طه

89

13,517

الدرس 13 █▓▒░ دورة كتابة الملفات الدفعية : التنصيب الصامت للبرامج باستخدام الملفات الدفعية - الجزء 1



السلام عليكم ورحمة الله وبركاته
درسنا اليوم عن التنصيب الصامت للبرامج
وله عدة أسماء :


- التنصيب الصامت
- التنصيب التلقائي
- auto setup
- silent setup

وهو عملية تنصيب البرنامج دون تدخل المستخدم أي بدون أن يضغط على زر next و أشباهه
ولهذه العملية عدة طرق منها باستخدام برنامج AutoIt و منها الطريقة الأخرى التي سأشرحها
اليوم و أعتبرها أفضل من طريقة AutoIt ( طريقة AutoIt سأشرحها لاحقاً )

مقدمة :
في الحالة العادية لتنصيب البرامج و على سبيل المثال سنأخذ برنامج winrar كونه معروف
وحجمه صغير لمن أراد تحميله و التجربة عليه
النتصيب العادي يكون كالتالي :



أي سنضغط على زر install ثم ok ثم done ثم سيفتح مجلد اختصارات البرنامج
ثم سننسخ ملف الكراك الخاص بالبرنامج إلى مسار البرنامج
و ماسنفعله الآن هو اختصار هذه الخطوات بخطوة واحدة
فقط نشغل ملف تنصيب البرنامج و يتم كل شيئ بشكل تلقائي




لتحميل برنامج winrar3.9 آخر اصدار برابط مباشر من أجل التجربة عليه
اضغط هنا للاصدار الانكليزي أو اضغط هنا لتحميل الاصدار العربي ( الحجم 1.3 م ب )

و لتحميل ملف تسجيل البرنامج اضغط هنا



و الآن نأتي إلى الأداة السحرية الرائعة جداً و التي ستساعدنا في العمل و هي
universal silent switch finder 1.4.1.2
و تسمى اختصاراً USSF
رمز الأداة :


الحجم : 754
للتحميل : اضغط هنا
الإصدار الجديد 1.5 على الرابط التالي


download





شرح تحويل تنصيب برنامج winrar إلى تنصيب صامت :



نشغل أداة USSF
( عند تحميل الملف السابق سيكون اسم الأداة TahaSoft.com-Switch Finder )



شرح لما في الصورة
أولاً : نضغط على الزر < الموضح في الصورة فتظهر لنا نافذة نحدد من خلالها ملف تنصيب البرنامج و هو في حالتنا مع برنامج winrar سيكون اسمه wrar390.exe



وبعد لحظات سيظهر لنا مافي الصورة التي في الأعلى
و ما يهمنا من هذا البرنامج الحصول على ما يسمى سويتش switch الخاص بالتنصيب الصامت للبرنامج و في مثالنا هذا السويتش موضح في الصورة باللون الاصفر و هو
"wrar390.exe" /s
و الآن سنضغط على زر + الموضح في الصورة من أجل نسخ هذا السويتش إلى الحافظة
و الآن نقوم بإنشاء ملف دفعي مجاور لملف تنصيب البرنامج وليكن اسمه AutoSetup.bat
بالنسبة لمن يريدون تعلم هذا الدرس بدون متابعة بقية دروس الدورة و لا يعرفون طريقة إنشاء ملف دفعي يمكن العودة للدرس الأول لمزيد من التفاصيل



و الآن نضع الكود السابق الذي تم نسخه إلى الحافظة في الملف الدفعي
أي فقط نضغط ctrl+v من أجل لصق الكود



العملية حتى الآن بسيطة جداً و سهلة كثيراً
بعد ذلك نضغط ctrl+s للحفظ
و عند تشغيل الملف الدفعي AutoSetup.bat سيتم تنصيب البرنامج بشكل تلقائي
دون أي تدخل منك

و لكن ماذا عن الكراك الخاص به


هنا بدء الدرس الحقيقي
ما سبق ذكره سهل الإنجاز و على فكرة الطريقة السابقة قليلة الذكر في المواقع و كثير
منهم يعتمد على ذكر كل سويتش لكل برنامج لوحده و البحث عنه في الانترنت و لكن هذه أفضل
طريقة لعمل التنصيب الصامت بلا عذاب
و الآن نعود للكراك ففي حالتنا هذه الكراك الخاص بالبرنامج هو ملف اسمه RarReg.key
و طريقة العمل هي بنسخه إلى مسار البرنامج و لصقه هناك
حيث مسار البرنامج هو C:\Program Files\WinRAR
وسنقوم بكتابة أوامر النسخ بطريقة الملفات الدفعية كما تعلمنا سابقاً و أمر النسخ هنا
نكتبه كما يلي :
copy rarreg.key %ProgramFiles%\WinRAR
حيث سيتم نسخ الملف rarreg.key إلى مجلد البرامج في ويندز إلى مجلد اسمه winrar داخله
ولمزيد من المعلومات حول أوامر النسخ راجع الدرس الثالث بالضغط هنا
*- و الآن أصبح الكود الكامل لملف التنصيب الصامت لبرنامج winrar كما يلي :
"wrar390.exe" /s
copy rarreg.key %ProgramFiles%\WinRAR
مع ملاحظة أنه من الضروري تواجد الملفات بشكل متجاور أي في مجلد واحد في مثالنا هذا
حتى لا يحدث خطأ في المسارات
أي كما في الصورة التالية :


- انتهى الشرح الخاص ببرنامج winrar -



يتبع مع أمثلة أخرى فالسلسلة لم تنتهي بعد ...

التعليقات (16)

AMER.MHD-BAT     

الدرس رائع بس لو كان بدون برامج كان اروع


بس على كل حال شكرا شكرا شكرا

استاذ زهير



mr jalilo     
[

شكرا لك أخي زهير على هدا الدرس الرائع

katkout     
أخي katkout
بالنسبة للمشكلة التي تحدث معك لم أستطع بصراحة تحديد السبب لأنها لم تحدث معي أبداً
وقد جربت الطريقة على أنظمة ويندوز XP VISTS SEVEN وكانت تعمل بكفاءة تامة
و ربما هناك مشكلة في جهازك لأن الكود الذي أرقفته و قلت أنه لا يعمل عندك فقد جربته عندي
وهو يعمل ويقوم بحذف ملف باسم katkout من مجلد النظام إن وجد أو يقوم بإظهار رسالة
katkout missing إن لم يوجد

لم أفهم ما تقصد
و إن كان قصدك صناديق الرسائل فيمكنك مراجعة الدرس التاسع

أيضاً راجع الدرس التاسع
- بالنسبة لدورات الملفات الدفعية فهذه هي الدورة الوحيدة و الحصرية في الانترنت من مواقع عربية و أجنبية و ليس هناك مرجع محدد لي فأنا أقدم لكم ما تعلمته من عدة أماكن عديدة و متفرقة يصعب حصرها على راسها تعليمات مايكروسوفت ويندوز
- بالنسبة لبرنامج AutoIt يوجد موضوع مسبق عن دورة شاملة للبرنامج بالضغط هنا
وكدورات قادمة ان شاء الله سيتم فتح دورات للغات البرمجة عالية المستوى مثل #C و لكن بعد أن أتقنها
حتى أكون جاهزاً لأي سؤال و حتى أستطيع أن أقدم لكم الأفضل و الأسهل
و أهلاً و سهلاً فيك ياكتكوت
تحياتي الحارة


مشكور أخ طه على الإهتام
بالنسبة لدورة AutoIt إطلعت عليها مسبقا وشكرا جزيلا لك
طلب لبرنامج AutoIt
ما هو الكود الذي يسمح لي عند صنع أسطوانة ما أن أضع بها خيار : هناك نسخة جديدة من الإصدار هل تريد التحميل نعم أم لا؟
مثل برنامج Intermet Dpwnlaod Manager
بمجرد أن يتم إصدار برنامج جديد يعلمك البرنامج بالنسخة أعتقد إني أوصلت الفكرة بإذن الله

وتقبل مني فائق الإحترام والتقدير لجهودك الرائعة
زهير طه     
أهلاً أخي cargem
تم الاطلاع على الكود الخاص بك
بالنسبة للسطرين الأولين فهما صحيحين و كافيين
وبالنسبة للأسطر الباقية فلاداعي لها
ويبدو أنك قد نقلتها من مكان ما
فإن سويتش VERYSILENT لا يعمل مع winrar حيث أن السويتش الخاص به كما رأينا هو حرف s فقط
"wrar390.exe" /s

وتعليمة NORESTART لمنع إعادة التشغيل بعد التنصيب أيضاً لا تلزم
وسنراهما في بقية السلسلة
وأيضاً الملفات regopt4530.exe regkey.ini RegOpt.exe
غير موجودة و لا أدري من أين نسختهم .. de:
زهير طه     
أخي katkout
بالنسبة للمشكلة التي تحدث معك لم أستطع بصراحة تحديد السبب لأنها لم تحدث معي أبداً
وقد جربت الطريقة على أنظمة ويندوز XP VISTS SEVEN وكانت تعمل بكفاءة تامة
و ربما هناك مشكلة في جهازك لأن الكود الذي أرقفته و قلت أنه لا يعمل عندك فقد جربته عندي
وهو يعمل ويقوم بحذف ملف باسم katkout من مجلد النظام إن وجد أو يقوم بإظهار رسالة
katkout missing إن لم يوجد
بدي إتعلم كيف بعمل رسالة لعدة أوامر مع بعض

لم أفهم ما تقصد
و إن كان قصدك صناديق الرسائل فيمكنك مراجعة الدرس التاسع
كيف بعمل رسالة إذا نفذ أمر بس يضغط عليه بيعطي رسالة وعند الإنتهاء بيعطي رسالة

أيضاً راجع الدرس التاسع
- بالنسبة لدورات الملفات الدفعية فهذه هي الدورة الوحيدة و الحصرية في الانترنت من مواقع عربية و أجنبية و ليس هناك مرجع محدد لي فأنا أقدم لكم ما تعلمته من عدة أماكن عديدة و متفرقة يصعب حصرها على راسها تعليمات مايكروسوفت ويندوز
- بالنسبة لبرنامج AutoIt يوجد موضوع مسبق عن دورة شاملة للبرنامج بالضغط هنا
وكدورات قادمة ان شاء الله سيتم فتح دورات للغات البرمجة عالية المستوى مثل #C و لكن بعد أن أتقنها
حتى أكون جاهزاً لأي سؤال و حتى أستطيع أن أقدم لكم الأفضل و الأسهل
و أهلاً و سهلاً فيك ياكتكوت
تحياتي الحارة
cargem     
انا اشكرك وهذا تطبيقي
"wrar390.exe" /s
copy rarreg.key "%ProgramFiles%\WinRAR"

"regopt4530.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
copy regkey.ini "%ProgramFiles%\WinASO\Registry Optimizer"
copy RegOpt.exe "%ProgramFiles%\WinASO\Registry Optimizer"
katkout     
السلام عليكم
المشكلة هي يلي ضهرت عند الأخ حسن صحارى


وجربت الكود من الشرح وكمان ما مشي الحال
ولو تتكرم علينا بشرح طريقة عمل برنامج flash_Repair_2.0 أي التعامل مع الهارديسك الخارجي

وكمان إستاذ عم جرب هذا الكود ما عم يمش الحال
شو الخطأ في

@echo off
:start
mode 50,18
color 2f
title ‌‌Katkout
echo.
echo Thankyou Taha 3ala Chari7 al Ra2i3
echo ============================================
IF EXIST %systemroot%\katkout del katkout ELSE echo katkout missing
pause


أوضح كمان شو شو أنا بقصد من الكود
1-بدي إتعلم كيف بعمل رسالة لعدة أوامر مع بعض ليس فقط مع Md أي أمر

ويدي كمان تقألتها عليك وتألت دم كتير
2- كيف بعمل رسالة إذا نفذ أمر بس يضغط عليه بيعطي رسالة وعند الإنتهاء بيعطي رسالة
3-وإذا في مواقع عربية فاتحا دورات ياريت ترشدنا إلها كرمال نستفيد أكتر إذا أمك

ولك مني جزيل الشكر والدعاء لك بطول العمر
لإنو ما كنت بفهم شي بهيدي اللغة بس بفضلك صرت عم إتعلم شوي شوي
وأنا حابب إتعلم برنامج AutoIt v3 يا ريت تفتح دورة بهيدا المجال لإنو كتير مهم
وشكرا مرى أخرى
زهير طه     
أخي katkout
ممكن توضحلي النقطة اللي مانجحت و إذا ممكن صورة توضيحية
علماً أنني أستعمل هذه الطريقة منذ فترة طويلة وعلمتها للكثير ولم يحدث معهم مشاكل
و ان شاء الله نتابع معك لحل مشكلتك
katkout     

بسم الله الرحمن الرحيم



أولا:مشكور على عالشرح الرائع والفكرة الرائعة ياأستاذ زهير


ولكن الأمر لم ينجح معي مالسبب؟


وقدظهرت هذه النتيجة معي




ثانيا: أنا عضوجديد في هذا المنتدى الرائع


والله مومجاملة ولكن هذاالمنتدى أثبت وجوده


في ساحة المنتديات العربية وبعد.......


البارحة طلبت المساعدة ولم أجد من يساعني في حل هذه المشكلة



أرجو الرد على هذه المشاركة ولكم جزيل الشكر




السلام عليكم ورحة الله وبركاته
إستاذ طه
أنا ظهرت عندي هيدي المشكلة ونزلت كل شي من الموضوع
حتى برنامج ussf موجود عندي مسبقا ولكن نزلتو وما مشي الحال

حتى أخذت كود البرنامج من الشرح وما مشي الحال

أتمنى الرد والتوضيح بأسرع وقت

وسلمت يداك على الدورة
زهير طه     
أخي عبد الكريم
يمكن كتابة ملف دفعي يفتح ملف أكسس ثم يفتح صفحة انترنت و الكود كالتالي
arab.mdb
start "iexplorer.exe" "http://www.google.com"

حيث يوضع الملف الدفعي بجانب ملف أكسس
و يتم فتحه ثم فتح google
يمكنك تغيير العنوان لأي عنوان آخر

و بالنسبة لعمل أوتوران Autorun يتم تحويل الملف الدفعي إلى ملف exe أولاً
و تم ذكر طرق في دروس ضمن القسم
ثم يوضع ملف نصي يتم تسميته
autorun.inf
يكتب بداخله
[autorun]
open=1.exe

على اعتبار أن الملف 1.exe هو المطلوب تشغيله عند وضع القرص CD أو DVD
في السواقة
ويوضع كلا الملفين على سطح القرص CD أو DVD
و يمكن إضافة الكود التالي للملف autorun.inf
icon=1.ico

وذلك لكي تظهر سواقة الأقراص وعليها صورة أيقونة اسمها 1.ico
مع العلم أنه يمكن تغيير كافة الأسماء و المسارات فيما ذكرت
و أهلاً وسهلاً فيك و بكل اللي مروا على الدرس
تحياتي الحارة لكم
وانتظروا تتمة سلسلة التنصيب الصامت ....
SVIIIPAR     

مشكور يا استاذ طه


انا متابع الدورة خطوة خطوة


اثابك الله على تعليمك لنا


وجعلك في مستقر جنانه


عبدالكريم     
في البداية اشكرك يا استاذ طة على سعة صدرك وعلى اسلوبك الجميل في الشرح......وفي الاخير بصراحة احترت في التعبير عن مدى ارتياحي لك خاصة ولهذا المنتدى الجميل عامة.


وارجوا منك مساعدتي في عمل كود ملف دفعي يتضمن الاتي:
عندما يقوم المستخدم بفتح ملف اكسس معين اسمة (arab.mdb) يقوم الكود بفتح صفحة انترنت ويتنفذ الكود فقط في هذة الحالة.
وكيف نجعل الملف الدفعي يعمل تلقائيا على سبيل المثال عندما يتم فتح اقراص الهارد...،،،،

ولك جزيل الشكر والتقدير يا ابظاي
زهير طه     
أهلاً بالشباب
أخي حسن بالنسبة للمشكلة التي تحدث عندك هي من ملف تنصيب البرنامج
و إن حملت الملف الذي ذكرته فوق فستنجح العلمية معك لأن ملف التنصيب الذي عندك
من نوع معدل أو مضغوط أو ...
ولذلك فقد فقد سويتشات البرنامج ( التي سيطول الحديث عنها في الدرس و القادمة )
و بالنسبة لسؤالك الوارد في قسم الأسئلة فإن ماتطلبه سيكون في درس قريب جداً
أجوا الانتظار و إن كنت بحاجة له بسرعة كثيراً سأرسل لك الجواب كرسالة خاصة
و المنتدى أثبت وجوده بفضل الله و فضل تواجدكم معنا
و سلسلة دروس التنصيب الصامت ستكون مميزة ان شاء الله
حسن صحارى     

بسم الله الرحمن الرحيم


أولا:مشكور على عالشرح الرائع والفكرة الرائعة ياأستاذ زهير


ولكن الأمر لم ينجح معي مالسبب؟


وقدظهرت هذه النتيجة معي




ثانيا: أنا عضوجديد في هذا المنتدى الرائع


والله مومجاملة ولكن هذاالمنتدى أثبت وجوده


في ساحة المنتديات العربية وبعد.......


البارحة طلبت المساعدة ولم أجد من يساعني في حل هذه المشكلة


أرجو الرد على هذه المشاركة ولكم جزيل الشكر

L.B.H     
الله يجزيك الخير شرح مفيد!