عدد المساهمات : 973 تاريخ التسجيل : 01/08/2010 العمر : 27
موضوع: طريقة صنع الباتش الثلاثاء مارس 22, 2011 10:53 pm
السلام عليكم أخواني أعضاء منتدى زيزووم الأعزاء
اليوم راح أشرح لكم طريقة صنع باتش للبرامج ..
لنفترض أني صممت برنامج كبير حجمه 1 GB مثلاً ، ووضعته في المنتدى حتى الكل يقوم بتحميله ، وقام
بتحميله عدد كبير من الأعضاء نفترض 100 عضو ، وكل واحد إستغرق في تحميله للبرنامج ساعات ، من ساعتين أو أكثر .
وبعد إسبوع مثلاً بغيت أضيف على البرنامج هذا إضافة أو أقوم بتعريبه ، بعد ما أضيف يلي أريده فيه أو أعربه ، لازم أنشره في المنتدى من جديد حتى الكل يعيد تحميله ، وطبعاً يمكن يزيد حجمه من 1 GB إلى أكثر ، يعني الأعضاء مرة ثانية راح ينزلوا البرنامج وياخذوا بالساعتين أو أكثر في تنزيله !!!!
هل هذا الشيء عملي ؟؟؟
بالطبع لا لأنهم راح ينزلوا البرنامج من جديد بمجرد إضافة بسيطة أو تعريب للبرنامج وهذا راح يستهلك من وقتهم الكثير ويستهلك من سرعة الإنترنت أيضاً ...!!!
لكن شنو الحل ؟؟
الحل ببساطة أني أنشر ما تم تغييره فقط يعني إذا كان حجم البرنامج 1GB وحجم الإضافة أو التعريب مثلاً
512 MB راح أنشر فقط هذا التغيير بدون البرنامج ، والأعضاء يلي نزلوا البرنامج راح ينزلوا هذا التغيير
فقط ويضيفوه على البرنامج الأصلي ، وبذلك ما راح أخلي الأعضاء يكرروا تحميل البرنامج الأصلي ..
من الطرق لعمل ذلك هو الباتش (Patch) ..
و برامج صنع الباتش كثيرة منها PatchEngine ، WinHDFTool ،dup2 ، CodeFusion
بعد تحميل برنامج TeamViewer وتثبيته ننسخ الملف التنفيذي للبرنامج في الديسكتوب :
الآن نشغل برنامج eXeScope ونختار الملف التنفيذي ل TeamViewer يلي نسخناه على سطح المكتب :
وبعد ذلك ....
طريقة التعريب نضغط على الكلمة يمين الماوس ونختار Edit وغير الكلمة الإنجليزية بالكلمة العربية ، طبعا هذا ما فيه قاموس لازم تستخدم إما الوافي او قوقل للترجمة وتنسخ الكلمة العربية مكان الكلمة الإنجليزية
وهذا الشكل النهائي للتعريب :
بعد الإنتهاء من التعريب نخرج من برنامج eXeScope طبعا لا داعي لحفظ العمل لأنه يحفظه تلقائي .
إنتهينا من التعريب ، الآن نقوم بعمل باتش للصق التعريب في البرنامج الأصلي .
نقوم بتشغيل برنامج CodeFusion :
بيطلع المربع التالي :
نختار التالي :
بعد ذلك يطلع المربع التالي :
بعد ذلك نختار مكان حفظ الباتش :
نضغط على تشغيل كما في الصورة التالية :
راح يشتغل الباتش ، نختار الملف الأصلي يلي نريد نحط فيه الباتش :
وراح يثبت الباتش في الملف التنفيذي الأصلي للبرنامج ولو رحنه وشغلنه البرنامج راح نشوفه تغير :
والحين نقدر ننشر الباتش وفيه التغيرات أو التعريب للبرنامج بدون ما نعيد نشر البرنامج من جديد .