الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تتم عملية تحديث البرامج

بدأه محب اصحاب النبى في 14 يونيو 2010 · 3 رد · 628 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كنت اريد ان اعرف من اخوانى الكرام كيفية عملية التحديث للبرامج

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

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

كما يحدث فى تحديث البرامج من على الانترنت

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 14 يونيو 2010 في 13:39

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#2

في الغالب التحديثات تطرأ على ملفات الـ DLL وأنا أنصح بشدة اتباع هذه الطريقة ، أما بالنسبة للكيفية ، فعليك بتوفير قاعذة بيانات عل النت تحمل معلومات عن البرنامج ومنها النسخة ، حنى إذا شغل العميل البرنامج في اي وقت (أو اي وقت تحدده أنت مطور البرنامج) ليقوم البرنامج بمقارنة النسخة الحالية مع النسخة التي هي على النت ويأخذ قائمة بالملفات التي يجب تحميلها لاستبدالها بالاقدم (و الله أعـــــــــــــــــــــــــــــــــــــــــــــــــــــلم) :blush:

لا خيــــــــــر في كاتــــــــــم العلــــــــــم

سأل الممكن المستحيل ، قال أين تسكن ، فال أسكن في عقول العاجزين

#3

السلام عليكم .

1- ملف به رقم اخر اصدار على النت .

2- التطبيق الخاص بك سيتكون من 3 برامج اساسية :

Main Program : وهو البرنامج الأساسي لكن لن يقوم المستخدم بتشغيله مباشراً .

Launcher : وهو الذي يقوم المستخدم بتشغيله ، ووظيفته تشغيل الـPatcher اولا ثم الـMain Program ، وتكون جميع الـShortcuts تشير اليه .

Patcher : برنامج صغير يقوم الـLauncher بتشغيله اولا وظيفته التأكد من وجود اصدار احدث عن طريق النت وتحديث الـMain App ان لزم الأمر .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#4

عليك بالــ Click Once Deployment

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