منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

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

ماهي فكرة جعل برنامجك يقبل التحديث وليس تحميل البرنامج من جديد بعد صدور اصدار جديد منه

مثلا برنامج حجمه 45 ميجا  ونزل له اصدار جديد بحجم 48 يتم توفير في موقعه  النسخة الجديدة بحجم 48 ميجا و حزمة التحديث بحجم 3 ميجا
اللعنده البرنامج سابقا ينزل حزمة التحديث فقط واللي ما يملك البرنامج اساسا ينزل البرنامج كامل باخر اصدار

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

وهو تقسيم المشروع لعدة ملفات  dll
تمام اخي الشاكي لله
مثلا تم اضافة قائمة جديدة في البرنامج
كيف اضيف القائمة في ملف
dll
بحيث اذا اضفت اضافة جديدة على القائمة استبدل فقط ملف
dll
^

ماينطبق على ملفات الdll ينطبق على الExe ايضا

مثلا انت بحاجة الى اضافة قائمة او زر في الواجهة ، فقط عليك بتحديث الexe  ، لا علاقة لك بالdll
---

لناخذ بالمثال برنامج Internet download manager
حجم البرنامج كاملا = 12 مب

ولكن التطبيق نفسه (exe) حجمه لايتعدى 3 مب ، وال9 مب الباقية تتوزع على مكتبات الdll خاصته :-




فمثلا عندما يحتاج مطور idm الى اضافة زر في الواجهة ، سيقوم بتحديث الexe فقط (تنزيل الجديد)
اما ملفات الdll فلن يتم تنزيلها من جديد الا عندما تتطلب الحاجة الى تحديثها .


اضن وضحت الفكرة


-

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

دائما نزل الملفات التي قمت بتعديلها فقط وليس التطبيق كاملا ، هذا ماتفعله البرامج الكبرى امثال تحديثات الwindows وغيره .
بارك الله فيك اخي وضحت الفكرة وهي تقسيم البرنامج الى اجزاء