Genuine Key


Genuine Key


Moved to new forum, Click Here to register

تم الانتقال للمنتدى الجديد, اضغط هنا للتسجيل
المرحله الثالثه – الجزء الخامس

الحمد لله
و الصلاة و السلام على رسول الله

المرحله الثالثه – الجزء الخامس
العمل من خلال WPI
Widows Post Installer Wizard
------------------

قبل ان نبدأ فاننا نحتاج الى تزيل WPI وهو موجود على هذا الرابط
http://members.aon.at/equinox/wpi/

وقد تطوع الاخ ابن الفرات جزاه الله خيرا بتعريب نسخه هدية لنا وهي النسخه التي استخدمتها في الشرح و هي على الرابط التالي

http://rapidshare.de/files/3322950/wpi.rar.html

وكان من المفروض ان يقدم هو الشرح ولكن ( حبسه السفر ) فاتمنى ان يرده الله الينا سالما

ولا يفوتني شكر اخي Nokia2000 على تطوعه باستضافة الصور لديه

ملحوظه : ساحاول ان اتناول الشرح اليوم بالنسبه لل WPI مبتعدا قدر الامكان عن النواحي البرمجيه محاولا ان تكون الامور في متناول الجميع ومن ارد الاستزاده فان الشرح موجود بتوسع وكفاءه واقتدار في المنتدى و هو الشرح الخاص بالاخ يوسف جزاه الله عنا خيرا وشفى الله مرضاه ومرضانا ومرضى المسلمين

ما هو ال WPI
-------
هو سكريبت او بريمج صغير او اداه تقوم بمجموعه من المهام مثل:-
1 -انشاء ملف اعداد البرامج و ذلك بطريقة RunOnceEx.cmd
2 –اتاحة اختيار البرامج المطلوب تنزيلها من عدمه
3 –ربط بعض البرامج ببعضها فيمكنك على سبيل المثال تنزيل برنامج مرتبط باخر و منع تنزيل احدهم بمفرد ( مثل تنزيل الجيت اوديو و ملف الترقيه الخاص به )
4 –ربط تنزيل برنامج بعدم تنزيل اخر فمثلا اذا وضعت في النسخه جيت اوديو و ريال بلاير فيمكنك ان تمنع تنزيلهم معا و يصبح امام المستخدم تنزيل احدهم فقط
5 –وضع برنامج افتراضي لا يتم التنزيل بدونه

طيب نبتدي من الاول

قبل ما نفكر ولو فكره ( حلوه دي ) اننا نشتغل على WPI لازم الاول نجهز برامجنا و اضافاتنا المطلوب تفعيلها من خلال WPI
وذلك باتباع الخطوات التاليه :-
اولا : وضع كل برنامج داخل فولدر منفصل خاص به ويتم تسمية الفولدر و الملف التنفيذي للبرنامج الذي بداخله باسماء خاليه من المسافات
ثانيا : تجهيز ملفات الريجستري او الكراكات الذاتية التنصيب اذا وجدت ووضعها داخل فولدر البرامج التابعه لها * واذا وجد ملف ريجستري او باتش منفصل ( مثل الخاص باضافة ال CMD الى القوائم التي تظهر عند Right Click ) يتم وضعه داخل فولدر خاص به
ثالثا : اعداد ومراجعة السويتشات الخاصه بكل برنامج من البرامج و التاكد من انها تعمل بصوره جيده .
رابعا : وضع فولدرات البرامج داخل فولدر التوزيع Install الذي بداخل فولدر $1 الموجود داخل فولدر التوزيع الاساسي $OEM$
$OEM$\$1\Install\

المرحله الثالثه الجزء الخامس

والان يمكننا بدء العمل مع wpi


لفتح البرنامج نضغط على WPI.cmd كما في الصور

المرحله الثالثه الجزء الخامس

تظهر النافذه الرئيسية للبرنامج

المرحله الثالثه الجزء الخامس

نلاحظ على اليسار عداد تنازلي اذا وصل الى الصفر فان الاسكريبت سيبدا اوتوماتيكيا في تنفيذ مهمته وهي تنزيل البرامج

نضغط على العداد لايقافه ثم نختار اعدادات

المرحله الثالثه الجزء الخامس

والان تظهر امامنا شاشة الاعدادات الخاصة بالبرنامج وهي كالتالي

اللغه

المرحله الثالثه الجزء الخامس

خيارات التنصيب التلقائي وهي ما سيتم تفعيله عند وصول العداد الى صفر و لدينا 3 اختيارات ان يتم تفعيل البرامج ال Default ( سنتكلم عنها لاحقا ) او عدم اختيار أي برنامج للتنزيل او تنزيل كل البرامج

المرحله الثالثه الجزء الخامس

عدد الاعمده التي يكتب فيها اسماء البرامج في شاشة البرنامج الرئيسيه

المرحله الثالثه الجزء الخامس

و التصنيفات الرئيسية Category الخاصة بمجموعة البرامج و يوجد مجموعه تلقائية من التصنيفات بالبرنامج ويمكننا تعديل هذه التصنيفات حسبما يتراءى لنا

المرحله الثالثه الجزء الخامس

اذا اردنا وضع صورة للخلفية يكتب مسارها

المرحله الثالثه الجزء الخامس

وهذه الخاصية تتعلق بالبرامج المرتبطه ببعضها Dependent Of و سنشرحها لاحقا باذن الله

المرحله الثالثه الجزء الخامس

اظهار ازرار الاعدادات وعند تفعيلها فانه لا يمكن للمستخدم الدخول الى اعدادات ال WPI وتغييرها و طبعا هذه الخاصية جميله جدا وضرورية ولكن لا يتم تفعيلها الا عند الانتهاء تماما من العمل على WPI وتجربته

المرحله الثالثه الجزء الخامس

ومجموعه اخري من الاعدادات

المرحله الثالثه الجزء الخامس

المرحله الثالثه الجزء الخامس

وطبعا من ضمنها خاصية المؤقت وهو العداد التنازلي للوقت الذي يبدا مع تحميل wpi وفي حالة وصوله للصفر يتم تنصيب البرامج المختاره Default وطبعا يمكننا ان نوقف العداد بالضغط عليه

واخيرا لدينا خيار حفظ التعديلات التي اجريناها

المرحله الثالثه الجزء الخامس
.
والان الى شاشة التخصيص


المرحله الثالثه الجزء الخامس

تظهر امامنا الشاشه الخاصة باعدادات البرامج

المرحله الثالثه الجزء الخامس

و طبعا WPI من خلال هذه الشاشه يتطلب تغذيته بمجموعه من البيانات لكل برنامج و يفضل ان يتم اعدادها مسبقا على الاكسيل او ما شابه و هذه البيانات هي :-

Nmae
Description
Unique ID
Category
Dependent Of
Excludes
Condition
Registry Before
Command1
Command2
Command3
Command4
Command5
Command6
Registry After
Install Order
Default
Forced

وهذه البيانات خاصة بكل برنامج نريد ان يتم تنصيبه بمعرفة WPI و يتم وضعها في الصفحه الخاصه بهذا البرنامج

طيب ما المقصود بما سبق * اعتقد اننا اذا استوعبناه امكننا بكل سهوله التعامل مع wpi واعداد اسطوانه Autorun ذاتية التنصيب منه

نفترض اننا لدينا مجموعه من 10 برامج ونريد وضعها معا داخل WPI ليتم تنصيبها بالتتابع تنصيبا صامتا
و بالطبع لدينا السويتشات الخاصة بهذه البرامج
و بعض هذه البرامج متعارض مع بعضها او غير مفضل تنصيبها معا ( مثلا نوعين من الانتي فيروس )
وايضا بعض هذه البرامج مرتبط ببعضه ونريدهم معا ( مثلا برنامج ريال بلاير و برنامج جيت اوديو حيث ان تنزيل البريال بلاير يتيح للجيت اوديو تشغيل ملفات ال rm )
و بعض هذه البرامج نريد تنزيلها قسرا ( مثل الوينرار )
كما ان بعض هذه البرامج تحتوي على اكثر من خطوه لتنزيلها ( مثل تنزيل المكافي فاير وول ثم بعد هذا امر الريجستري الخاص بتسجيله )

واننا وضعنا هذه البرامج داخل فولدرات منفصله وحددناها داخل فولدر التوزيع

الان يتبقى ان نمسك ورقه وقلم ونجهز البيانات التاليه لكل برنامج لنضعها داخل WPI وخطوة اعداد البيانات هذه هامه جدا جدا فرجاء الا نهملها

الان لنشرح ماهي هذه البيانات


Nmae
--------
اسم البرنامج موضحا به رقم الاصدار وهو الاسم الذي يظهر للمستخدام اثناء عمل البرنامج

Description
--------
شرح مختصر للبرنامج يظهر عند الوقوف بالماوس على اسم البرنامج


Unique ID
---------
مميز للبرنامج لا يحتوي على مسافات واذا لم نضعه سيولده البرنامج اوتوماتيكيا

المرحله الثالثه الجزء الخامس

Category
----------
الفئه التي سنصنف البرنامج من ضمنها وهذا يتطلب ان نضع تصنيفات للبرامج ونغذي بها البرنامج في شاشة الاعدادت

يوجد بالبرنامج تصنيفات جاهزه يمكننا تعديلها او الاكتفاء بها او الاضافه عليها


Dependent Of
----------
في حالة ارتباط البرنامج بتنزيل برنامج اخر ( مثل عدم تنزيل برنامج nlite من دون تنزيل Net Framework ( ويتم في هذه الحاله كتابة المميز Unique ID الخاص ب Net Framework في خانة Dependent Of
ملحوظة : يتم كتابة المميز Unique ID للبرنامج وليس ال Name
وهنا طبعا لن يقبل البرنامج اختيار تنزيل برنامج Nlite اذا كنا لم نختر تنزيل البرنامج المعتمد عليه وهو في هذه الحاله Net Framework


Excludes
----------
وهي عكس النقطه السابقه حيث انها تتعلق بالبرامج المتعارضه فمثلا اذا وضعنا برنامج Winzip و Winrar فمن المنطقي ان يتم اختيار احدهم فقط للتنزيل
ولهذا نكتب مميز برنامج وينرار في خانة Excludes في صفحة بيانات winzip ونكتب مميز برنامج winzip في خانة Excludes في صفحة بيانات برنامج Winrar


Condition
--------
شرط يجب توافرة ليبدأ WPI في التعامل مع البرنامج مثلا اذا طلبنا توافر ملف Dll معين فيتم كتابة الملف و المسار الذي يقوم WPI في البحث فيه عن هذا الملف


Registry Before
--------------
اذا كان البرنامج يتطلب قبل اعداده تنفيذ امر ريجستري معين فيتم كتابة اسم ملف الريجستري والمسار الخاص به

هام جدا جدا جدا
-----------
ح نتكلم عن المسارات يبقى نركز على حاجه : المسار اللي ح يكون الملف اتنقل ليه و ليس المسار على الاسطوانه

يعني اذا كان عندنا برنامج مثلا Real One ووضعناه على المسار التالي
$OEM$\$1\Install\Realone\
فان هذا ليس المسار الذي سنتعامل معه داخل Wpi ولكننا سنتعامل مع المسار الذي سيوضع به البرنامج وهو
%Systemdrive%\Install\Realone\


Command1
-----------
امر التنصيب للبرنامج ( طبعا موضحا به المسار و سويتش التنصيب الصامت ) كالتالي
%Systemdrive%\Install\Dotnet\Netfix.msi /QB

Command2
----------
في حالة وجود احتياج البرنامج للتنصيب باكثر من امر على التوالي
يعني مثلا اذا اردنا تنصيب الريال بلاير 8 قبل تنصيب الريال وان للاستفاده من الكوديكس الخاصة بالريال بلاير و الغير موجوده مع الريال وان فبالتالي نضع في سطر الاوامر الاول Command1 امر تنصيب الريال بلاير و في السطر الثاني Command2 امر تنصيب الريال وان

المرحله الثالثه الجزء الخامس

وطبعا حتى لا اكون مملا فلن اشرح ما المقصود بالاوامر من 3 حتى 5

Registry After
--------------
اذا كان البرنامج بعد تنصيبه يحتاج لعمل امر ريجستري معين ( مثل المكافي كما تكلمنا من قبل )

Install Order
--------------
ترتيب البرنامج في الاعداد
يعني احنا قلنا ان الاوفيس لازم ينزل على نسخه بيضاء تماما يبقى احنا ح نديله ترتيب رقم 1 وبالتالي سيتم اعداده اول برنامج
و المكافي فاير وول او الوين باترول ح نعطيهم اخر رقم في الترتيب حتى لا يتسببوا في الغاء تنصيب البرامج التي تليهم

المرحله الثالثه الجزء الخامس

Default
--------
هل نريد ان يتم اختيار البرنامج تلقائيا للتنصيب ام لا

طيب نوضح شويه : من مميزات WPI انه يتيح لك خيارين من خلال عداده التنازلي فاذا تركته يصل للصفر دون تدخل منك فانه سيقوم تقائيا باعداد البرامج المعرفه Default داخله و المؤشر عليها بعلامة صح

المرحله الثالثه الجزء الخامس

ولكن اذا اوقفنا التايمر يمكننا اختيار عدة بدائل لاختيار البرامج

المرحله الثالثه الجزء الخامس

وطبعا من ضمن هذه الخيارات ان نقوم باختيار البرامج المطلوب تنصيبها يدويا


Forced
--------
هذا الخيار يجعل تنزيل البرنامج اجباريا
فنفترض اننا وضعنا داخل النسخه برنامج للقران الكريم و اردنا ان يكون جزء لا يتجزأ من النسخه فعند تفعيل خيار Forced بالنسبه لبرنامج القران الكريم فان المستخدم لا يستطيع الغاء تنزيل هذا البرنامج


طيب نلاحظ مجموعه من الازرار الهامه جدا اثناء التعامل مع اعداد البرامج في WPI

في اسفل الصفحه الخاصي بكل برنامج نجد زر delete وهو طبعا الخاص بالغاء هذه الصفحه

المرحله الثالثه الجزء الخامس

وفي اسفل واجهة Wpi نجد ثلاثة ازرار


المرحله الثالثه الجزء الخامس

وهي زر save لحفظ التغييرات

وزر Add لاضافة صفحه لبرنامج جديد

وزر Read وحقيقة لم اعرف Read What ولكن Read وخلاص


و الان وقد انتهينا ظاهريا من التعامل مع برنامج WPI فقد بقي لدينا مجموعه من النقاط الخفية و التي لا نستطيع العمل اذا تجاهلناها

اولا :-
----
اذا اخترنا الواجهة العربيه لل WPI ( من خلال تعريب الاخ ابن الفرات ) فاننا يجب ان تكون كل اعدادات اللغه في ملف SIF عربيه

المرحله الثالثه الجزء الخامس

ثانيا :-
-----
اضافة امر تشغيل ال WPI الى ملف الاجوبه SIF كالتالي

المرحله الثالثه الجزء الخامس

طيب نلاحظ حاجه مهمه : لا احب ان اجعل ال WPI يعمل من الاسطوانه لذا وضعته داخل فولدر التوزيع
$OEM$\$$\Temp\
بحيث يقوم برنامج اعداد الويندوز بنقله للمسار التالي
Windows\Temp\
ويعمل من خلاله وهذا هو المسار الذي وضعته في ملف SIF

ثالثا :-
-----
نفتح ملف WPI.cmd بالمفكره لتعديله ونضيف اليه التالي

المرحله الثالثه الجزء الخامس

الجزء الاول رقم 1 يتعلق بظهور عداد تنازلي ورساله تخطر المستخدم بانه سيتم عمل Reboot للجهاز

والجزء الثاني يتعلق بحذف الفولدرات المؤقته الخاصه بالبرامج ..............

فولدرات ايه ؟

ح اقولكم : هو احنا لما نضع الفولدرات الخاصة بالبرامج داخل فولدر التوزيع ح تروح فين
ح تروح ع المسار
%systemdrive%\Install\
طيب وبعد ما نخلص يا ترى ح تفضل السورسات موجوده على الهارد وشاغله مساحه و شكلها مش حلو
لا طبعا يبقى الفولدرات اللي داخل الفولدر install وطبعا Drivers وماشابه عايزين نمسحها بعد ما نخلص

يبقى نضيف امر المسح لل WPI علشان بعد مايخلص يمسح الملفات

و قد وضعت نسخة CMD الخاصة بي مع WPI الذي عربه الاخ ابن الفرات جتى يمكنكم الاستفاده به اذا اردتم

رابعا : -
-----
طيب اذا كان عندنا على الجهاز نسخة اكس بي فعلا وعايزين فقط ننزل برامج من الموجوده في الاسطوانه
فالمفروض ساعتها ان نضع الاسطوانه داخل الجهاز ( طبعا و الاكس بي شغال ) و تقوم الاسطوانه بعمل اوتو رن و تفتح ال WPI و نبدأ تنصيب البرامج ... وده طبعا ليه جزئيتين

الاولى اننا في هذه الحاله سوف نحتاج تعديل في ملف WPI بحيث اننا نغير سلوكه في عدة نقاط :
--الاولى الغاء العداد التنازلي لان لن يكون له معنى في هذه الحاله
--الثانيه الغاء الامر الخاص بالغاء الملفات المؤقته لانه لا توجد ملفات مؤقته
--الثالثه تغيير مسار البرامج لاننا اذا عملنا على WPI من نسخه جاهزة بالفعل فمن اينا لنا ببرنامج اعداد الويندوز ليضع لنا فولدرات البرامج على الهار
ففي هذه الحاله سنجعل Wpi يعمل على فولدرات البرامج الموجوده بالسي دي ولذا يتم تعديل مسارات ال Commands لجعلها على السي دي مباشرة

أي باختصار اننا سنقوم بعمل نسختى WPI الاولى الخاصة باعداد الويندوز ومكانها في فولدر التوزيع
والنسخه الثانيه خاصة بالاوتو رن من الويندوز ويمكننا وضعها في أي مسار وليكن داخل فولدر نسميه Auto على رووت السي دي

و الجزئية الثانية تتعلق بعمل ملف Autorun لتشغيل ال Wpi فور ادخال الاسطوانه وهذه سهله جدا
نفتح المفكره ونكتب داخلها

المرحله الثالثه الجزء الخامس

[Autorun]
Open=auto\wpi\wpi.cmd
Icon=sxp.ico

و طبعا السطر الاول هو المسار الموجود به ملف WPI.cmd ( الثاني وليس الاول )
و السطر الثاني به الايقونه الخاصه بالاسطوانه ولا ننسى ان نضع الايقونه على رووت الاسطوانه

قبل ما امشي ما تنسوش تجربوا ال WPI قبل وضعه في الاسطوانه بنقل فولدرات البرامج الى الفولدر Install على ال Systemdrive ثم نشغل WPI ونشوف النتيجه ايه

بحمد الله انتهت المرحله الثالثه وبقيت المرحله الرابعه و الاخيره وهي عباره عن درس واحد ( تقيل حبتين ) يتعلق بعمل اسطوانه مالتي بوت باستخدام برنامج EasyBoot )

والله المستعان

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

طرائف مصورة وخفيفة ( الجزء الخامس )

صور مصيبة جداً.........الجزء الخامس

لغز للأذكياء جدا (الجزء الخامس)


بارك الله فيك و جزاك كل خير و جعله الله في ميزان حسناتك


ياغالى دة أهم درس فى صناعة الويندوز ياريت تشوف حل فى الصور لان طبعا محدش هيفهم الموضوع كامل من غير الصوررررررر
شكرااا


شكرا اخي شرارة
و لاكن الصور لا تضهر


شكرا جزيلا يا استاذ شرارة
لكن في مشكلة في عرض الصور


أدوات الموضوع

الانتقال السريع

منتديات داماس

DamasGate