المشاركات : 813
المواضيع 24
الإنتساب : Oct 2012
السمعة :
228
الشكر: 1145
تم شكره 2171 مرات في 815 مشاركات
الفكرة كالتالي :
1 : يكون عندك موقع على الإنترنت ، مساحة لتخزين الملفات
2 : بعد عمل التحديثات على مشروعك ( النسخة الجديدة ) ، ترفعة على مسار في الإنترنت داخل المساحة الخاصة بموقعك ( الملف يكون على شكل ملف قابل للتنصيب )
3 : تضع ملف من نوع txt داخل الموقع / يحتوي على بيانات ( النسخة الحالية على الموقع ) ( رقم الإصدارة مثلاً ) هذة النسخة هي الجديدة رقم 2 ، والعميل لدية نسخة رقم 1
4 : داخل ملف الـ txt أيضاً هناك المسار الجديد لملف التنصيب.
5 : داخل برنامجك تقوم بالتحقق من الملف الـ txt ، وتقراء رقم الإصدارة ، إذا كانت تساوي الموجودة لدى العميل إذا لايوجد تحديث، إذا كانت أعلى من النسخة الحالية إذا يوجد تحديث.
6 : إذا كان هناك تحديث ، تقوم بنسخ مسار ملف التنصيب الجديد من ملف الـ txt الذي قمت بتحميلة للتحقق من التحديثات.
7 : تظهر رسالة للمستخدم تخبرة بوجود نسخة أحدث , مع إظهار معلومات النسخة الجديدة من ملف الـ txt.
8 : إذا وافق المستخدم تقوم بعمل تنزيل من الإنترنت لملف التنصيب ، وتحفظة في مسار على القرص الصلب.
9 : تقوم بتشغل ملف التنصيب والخروج مباشرتاً من البرنامج ، حتى يتسنى لملف التنصيب تثبيت الملفات الجديدة ، ( والبرنامج مغلق )
هذة هي الفكرة العامة طبعاً هناط طرق كثيرة ، ولا هذة فكرة بسيطة .
توجد أفكار أخرى : بعمل برنامج مختلف لعملية التحديث يكون مختلف عن البرنامج الرئيسي، وهناك تواصل بين البرنامجين لنقل المعلومات ، لإتخاذ الإجراءات الصحيحة .
لأن البرنامج لوحدة لا يمكن أن يقوم بتحديث نفسة وهو يعمل ، توجد طرق معقدة لعمل التحديث والبرنامج قيد التشغيل ولكن لن ترى التأثير إلى بعد إعادة تشغيلة.
المشاركات : 453
المواضيع 127
الإنتساب : Jan 2018
السمعة :
29
الشكر: 351
تم شكره 473 مرات في 239 مشاركات
23-05-18, 12:27 AM
(آخر تعديل لهذه المشاركة : 23-05-18, 12:28 AM {2} بواسطة YousefOkasha.)
يشباب ..
كل هذي الطرق مو نافعة ..
مثل برنامج أفاست و افيرا و غيرهم مثل هذي البرامج يفعل تحديث اوتوماتيكي
هل من طرق آخري أسهل ؟