تعلم صناعة برنامج ذاتي التشغيل

الموضوع في 'منتــــــدى برامــــج البورتابـــل' بواسطة master, بتاريخ ‏16 سبتمبر 2008.

  1. master

    master مدير المنتدى إداري

    إنضم إلينا في:
    ‏26 أكتوبر 2007
    المشاركات:
    2,802
    الإعجابات المتلقاة:
    6
    نقاط الجائزة:
    38
    الجنس:
    ذكر
    الوظيفة:
    مبرمج جافا
    مكان الإقامة:
    الاسكندرية
    بسم الله الرحمن الرحيم

    البرامج ذاتية التشغيل
    portableapplications

    ماهى البرامج ذاتية التشغيل

    البرامج ذاتية التشغيل او البرامج المحمولة و التي انتشرت كثيرا في الاونة الاخيرة
    بل و اصبح الكثير يفضلها عن تنصيب البرامج علي الحاسب توفيرا لمساحة القرص الصلب
    ايضا توفيرا لسرعة الحاسب و مصادر النظام و ما الي ذلك من الاسباب الكثيرة و التي سنعرفها لاحقا .

    لكن منا الكثيرين الذين لا يعرفون عن تلك الفئة من البرامج شيئا
    و الذي يعرفها قد لا يعرف كيفية صنعها و السؤال الذي يطرح نفسه الان ..
    ما هي البرامج ذاتية التشغيل او المحمولة ؟

    تعريف للبرامج المحمولة _ portable applications _
    هي برامج لا تحتاج للتثبيت او التنصيب على الحاسب حتى تعمل ،
    بل تعمل من خلال وضعها على أي وسيط تخزين مثل ذاكرة الفلاش _ USB Flash disk _
    أو القرص الصلب _ HD _ الموجود في الحاسب او اي وسيلة او وسيط يقوم بهذه المهمة ... الخ ،
    و بعدها يمكنك استخدامها على أي حاسب مباشرة ، فهي مفيدة جداً للأشخاص الذين يتنقلون بكثرة ،
    و من ضمنهم فني الصيانة لوجود الكثير من برامج الصيانة ومعالجة الفيروسات
    و استرجاع البيانات بتقنية البرامج المحمولة
    هذا يوفر عليه الكثير من الوقت والعناء من أجل صيانة الحاسب وذلك عند تنقله بين المكاتب والشركات ،
    ايضا يمكنك استخدامها في في العديد من الاجهزة التي لا تسمح فيها مساحة الهارد بتنصيب برامج جديدة
    كما تعد الحل الأمثل للأشخاص الذين يعانون من صغر حجم الذاكرة والقرص الصلب و بطء في عمل المعالج
    مما لا يسمح لهم بتنصيب العديد من البرامج ...

    كما ذكرنا انفا الكثير منا سمع او استخدم البرامج ذاتية التشغيل غير انه لا يعرف كيفية صنعها

    اذن سؤالنا الان هو كيف اصنع برنامج ذاتي التشغيل ؟
    اجابة لهذا السؤال سيكون موضوعنا هذا ان شاء الله ..


    لصنع برنامج ذاتي التشغيل سنحتاج برنامجين مهمين هما :-
    الاول - winrar
    و اعتقد اننا جميعا لدينا هذا البرنامج كما يمكنك تحميله من هنا باصداره الاخير


    الثاني - IconExtractor
    و هو البرنامج الخاص باستخراج ايقونة البرنامج الذي نريد تحويله بصيغة التشغيل الذاتي
    ايضا يمكنك تحميله من هنا
    [​IMG]

    بقي شيء و هو ان البرنامج الذي سنقوم بتحويله الي ذاتي التشغيل يجب ان يكون مثبتا علي اجهزتنا اصلا .

    و سيكون ان شاء الله شرحنا علي برنامج معروف للجميع هو
    Internet Download Manager

    وسيكون العمل مقسم لجزئين


    الاول هو استخراج ايقونة البرنامج المراد تحويله لذاتي التشغيل
    الثاني هو تحويل البرنامج لبرنامج ذاتي التشغيل
    فقط تابع و البقية تاتي [​IMG]

    **********************
    المرحلة الاولي


    استخراج ايقونة البرنامج

    و هي باستخدام برنامج IconExtractor
    لاستخراج أيقونة البرنامج المطلوب تحويله الى ذاتي التشغيل ..
    فنضغط على Add لإختيار البرنامج المطلوب
    ستظهر لنا عدة أيقونات قم الان بالغاء التأشير عليها ونأشر على الأيقونة الاساسية المميزة للبرنامج و هي المطلوب استخراجها .
    ثم نضغط على Save As و من ثم نحدد مكان وإسم لحفظ الايقونة فيه و ليكن سطح المكتب مثلا .
    تابع الشرح المصور​


    [​IMG]


    [​IMG]


    [​IMG]


    الان انتهينا من هذه الفقرة قم الان بغلق برنامج IconExtractor ,
    انتهينا من هذه المهمة ننتقل الان للمرحلة الثانية ..​

    *****************

    المرحلة الثانية


    هي عملية تحويل البرنامج لذاتي التشغيل .
    و هي مقسمة لعشر خطوات و لن يكون بها شيء من الصعوبة ان شاء الله .​

    الخطوة الاولي

    توجه لمجلد البرنامج الذي تريد تحويله لذاتي التشغيل ..
    و هو علي سيبل المثال Internet Download Manager و هو الذي سنعمل عليه .
    و نريد تحويله الى ذاتي التشغيل , إذاً ندخل مجلد البرنامج الرئيسي الموجود على المسار التالي : -
    C:\Program Files\Internet Download Manager
    فنجد كافة ملفات البرنامج مثل التطبيق والملفات المساعدة لتشغيله ومجلداته الفرعية .​


    [​IMG]


    الخطوة الثانية

    الان نقوم بتحديد جميع الملفات الموجودة بمجلد البرنامج و ذلك بالضغط على Ctrl + A داخل المجلد .
    و من خلال الضغط علي زر الفارة الايمن نضغظ علي اختيار Add to Archive​


    [​IMG]


    الخطوة الثالثة

    من خلال نافذة جديدة من برنامج WinRAR و نقوم فيها بالضبط التالي :-
    * في Archive Name نكتب قبل الإسم كلمة Portable
    ( و يمكنك اختيار الاسم كما تريد شريطة الا يكون نفس إسم التطبيق الموجود في مجلد البرنامج )
    * في Compression Method نختار Best لضغط الملفات وتقليل مساحة الحجم بشكل أقوى
    * في Archiving Options نضع علامة التاشيرعلى اختيار Create SFX archive
    ( و هذا مهم لتتحول صيغة الملف في Archive Name من RAR أرشيفي الى EXE تنفيذي )
    و يكون ذلك كما هو موضح بالصورة تماما .​


    [​IMG]


    الخطوة الرابعة

    من نفس النافذة المفتوحة الان
    نضغط على التبويب Advanced ثم نضغط على اختيار SFX options​


    [​IMG]


    الخطوة الخامسة

    سيفتح لنا برنامج WinRAR نافذة جديدة
    في هذه النافذة و في التبويب General و في اختيار Run after extraction
    نقوم بوضع اسم التطبيق الاساسي للبرنامج
    و هو تطبيق البرنامج الموجود في مجلد البرنامج والذي يعد هو البرنامج والأساسي لتشغيل البرنامج.
    مثلا تطبيق برنامج Internet Download Manager هو الملف ( IDMan.EXE )
    ملحوظة اذا كنت قد قمت بضبط خصائص Folder Options
    علي ( Hide extensions for known fils types )
    فيجب اضافة الصيغة التنفيذية لاسم التطبيق و هي ( exe. )
    فقط لاحظ التوضيح بالصورة ​


    [​IMG]


    الخطوة السادسة

    نضغط على التبويب Modes و نقوم بضبط الخيارات كالتالي :-
    * في Temporary mode نضع علامة صح على Unpack to temporary folder
    * في Silent mode نضع المؤشر على Hide All
    * في Overwrite mode نضع المؤشر على Overwrite all files
    و تكون عملية الضبط التي قمنا بها كالاتي لاحظ الصورة​


    [​IMG]


    الخطوة السابعة

    و هي لاضافة ايقونة البرنامج التي سيظهر بها لاحقا :
    نضغط على التبويب Text and icons نقوم بعمل التالي :-
    في الخيار الفارغ الأخير تحت عنوان Load SFX icon from the file
    نقوم بالضغط على زر Browse للبحث عن اليقونة التي قمنا بعملها سابقا و حفظناها علي سطح المكتب .
    ثم نضيف هذه الايقونة و التي شرحنا كيفية استخراجها مسبقا .
    و تكون هيئة ضبط هذه الخطوة هكذا ​


    [​IMG]


    الخطوة الثامنة

    الان إضغط على OK لترجع الى النافذة السابقة ومنها إضغط OK مرة أخرى
    ليبدأ البرنامج بعمليتين
    الأولى هي ضغط الملفات و الثانية هي تحويل البرنامج الى برنامج ذاتي التشغيل​


    [​IMG]


    الخطوة التاسعة

    بعد إنتهاء الضغط ستلاحظ ظهور ملف جديد بمجلد البرنامج الاصلي
    ويحمل اسم portapeInternet Download Manager
    هذا هو البرنامج ذاتي التشغيل الذي نريده عندها قم بنسخ أو نقل هذا الملف الناتج الى سطح المكتب
    أو الى أي مكان فارغ بعيدا عن مجلد البرنامج الاصلي .​


    [​IMG]


    الخطوة العاشرة و الأخيرة

    قم بإلغاء بحذف تنصيب البرنامج الأصلي من جهازك تماما
    الان تستطيع انت تشغيل البرنامج الذاتي التشغيل و استطيع انا ان اقول لك مبروك .​


    [​IMG]

    مبروك

    الان يمكنك تحميل البرنامج الذي قمنا بتحويله لذاتي التشغيل
    حمله و جرب النتيجة




    -----------------------------------------------------------------​

    ملاحظات و قواعد عامة و هامّة يجب ان نطلع عليها :-


    * من خلال تحويل البرمج لذاتية التشغيل نعلم ان البرامج ذاتية التشغيل
    يعتمد تشغيلها على كافة الملفات الموجودة في مجلدها الخاص ( هذا ليس مع كل البرامج بالطبع )
    * هناك الكثير من البرامج و التي يمكن تحويلها لذاتية التشغيل
    و هناك البرامج التي لا يصلح معها هذه الطريقة و التي تكون لها ملفات في النظام اساسية و هامة لتشغيل البرنامج
    * بعض البرامج لن تحصل على كامل مميزاتها في حال تحويلها الى برامج ذاتية التشغيل
    * عند تحويل البرامج التي تعتمد على تخزين المعلومات فستمحى كل المعلومات المخزنة في البرنامج
    عند الإنتقال من جهاز الى آخر مختلف كل مرة لذا هذه الطريقة لاتصلح لمثل هذه البرامج
    لأن هذه الطريقة تعتمد على فك ضغط ملفات البرنامج في مجلد Temp الخاص بحسابك على الكومبيوتر .
    و ليس في الفلاش ميموري أو الهارديسك الخارجي
    * اذا كنت تريد عمل تشغيل ذاتي لبرنامج معين فينصح ان يكون البرنامج مجاني أو مكسور الحماية
    من قبل ان تقوم بالخطوة الثانية من فقرة تحويل البرنامج الى ذاتي التشغيل اذا كان البرنامج ليس مكسور الحماية
    و لكن مسجل بسيريال فيجب إرفاق السيريال مع البرنامج لأن البرنامج سيطالب به كل مرة تشغل فيها البرنامج من جهاز لآخر .
    اخيرا اود ان تقوموا بالتجربة و ارجو ان اكون قد وفقت في شرح الفكرة و تقبلوا تحياتي جميعا .
  2. The Fire Engineer

    The Fire Engineer مشرف عام اقســـام المنتديات التقـــنية و البرامـــ

    إنضم إلينا في:
    ‏8 سبتمبر 2008
    المشاركات:
    411
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    0
    الوظيفة:
    student at the faculty of engineering
    مكان الإقامة:
    Egypt
    [​IMG]
    فهمت الشرح وطبقته أول شيئ على البرنامج المستخدم في العملية:D
    IconExtractor
    وإليك رابط تحميل البرنامج بعد تحويله إلى
    Portable
    هدية تدل على امتنانى
    [​IMG]

    [​IMG]
  3. أمير غزة

    أمير غزة عضو جديد

    إنضم إلينا في:
    ‏19 سبتمبر 2008
    المشاركات:
    11
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    0
    شرح وافي وكافي
    بارك الله فيك

    وانا طبقت الشرح وكله تماممممم
  4. majedimos

    majedimos عضو جديد

    إنضم إلينا في:
    ‏30 نوفمبر 2008
    المشاركات:
    13
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    0
    رد: تعلم صناعة برنامج ذاتي التشغيل

    The file you were looking for could not be found, sorry for any inconvenience.

    Possible causes of this error could be:


    • The file expired because it was not downloaded for 60 days
    • The file was deleted by its owner
    • The file was deleted by zSHARE because it didn't comply with our Terms of Use
    • Our server turned evil and is now rebelling against us (not likely)
  5. bahaa hamam

    bahaa hamam عضو جديد

    إنضم إلينا في:
    ‏7 يناير 2009
    المشاركات:
    4
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    0
    رد: تعلم صناعة برنامج ذاتي التشغيل

    شكرا أخي ولكن هذا الموضوع قرأته من قبل
    بعنوان البرامج ذاتية التشغيل
    portableapplication

    ليس من العيب ان تقول ان الموضوع منقول
  6. graymatter

    graymatter عضو جديد

    إنضم إلينا في:
    ‏26 سبتمبر 2008
    المشاركات:
    1
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    0
    رد: تعلم صناعة برنامج ذاتي التشغيل

    للاعادة افادة :)
  7. elrshood

    elrshood عضو جديد

    إنضم إلينا في:
    ‏7 يونيو 2010
    المشاركات:
    1
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    0
    احسنت وجاري التجربه
  8. سيف الدواسر

    سيف الدواسر عضو جديد

    إنضم إلينا في:
    ‏14 يونيو 2010
    المشاركات:
    1
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    0
    :clap::clap:شكرأأ لـكـ واقدمـ لكـ احلى شكر وتقدير على مجهودكـ الرائع

    تحياتي سيف الدواسر []_[]:clap:

مشاركة هذه الصفحة