كيفية عمل تحديثات لبرنامجي ؟؟؟
#1
السلام عليكم

عملت برنامج :d مبتدأ

لكن هو غيركامل قبل ان اطرحه اسال عن كيفية وضع رسال تخرج للمستخدم تعلمه بوجود تحديثات او تحميلها مباشرة بدون تدخل المستخدم حيث يكون التحديث من موقعي الخاص
الرد
#2
و عليكم السلام و رحمة الله
إقتباس :كيفية وضع رسال تخرج للمستخدم تعلمه بوجود تحديثات.
- تعمل فحص عند تشغيل برنامجك في حدث OnCreate للموقعك.
- في موقعك تضع ملف التحديث مثلا : xxx.rar
- في حدث OnCreate تعمل مقارنة في حالة وجود الملف في الموقع تظهر رسالة للمستعمل بامكانية تحميل تحديث جديد و في حالة عدم وجود الملف لا تظهر اي رسالة.

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

يعني هي عملية تحقق بسيطة من وجود ملف xxx.rar و منه تعمل ما تريد...

---
ايضا لتكون طريق احترافية، يجب عمل Checksum للملف بعد التحميل و مقارنته مع قيمة تضعها في موقعك يقراءها برنامجك لكي لا تحدث اخطاء عند تشغيل البرنامج بعد التحديث.

بالتوفيق ان شاء الله
الرد
#3
والله بارك الله فيك على الرد السريع أخي الكريم جله الله في ميزن حسناتك ان شاء الله

اطلب طلب أخر هههه هل يمكن ان تعطيني مثال بسيط

يعني كود سورس
واعانك الله أخي الكريم
الرد
#4

الفكرة العامة
لديك موقع مثال
deltaaziz.com
برنامجك موجود بموقعك بمجلد ما
http://www.deltaaziz.com/files/packer/mPack/mPack.rar
عليك ان تضيف ملف نصي بنفس مكان البرنامج (او اي مكان تريد)
http://www.deltaaziz.com/files/packer/mPack/mPack.txt
بحيث عند تنفيذ برنامجك يحمل هذا الملف ويقراء ما بداخله
سيجد اول سطر
mPack version 0.0.3
يقارن هذا مع نسخة البرنامج قيد التنفيذ
ان وجدها مطابقة لايعمل شيئ ويكمل عمل البرنامج
ان وجدها مختلفة يظهر رسالة MessageDLG للمستخدم
ان وافقط على التحديث يقوم بتحميل البرنامج .rar من نفس الرابط السابق
بعد الانتهاء من التحميل يقوم بفك ضغط الملف في نفس مكان تنفيذ البرنامج

والسلام عليكم
الرد
#5
إقتباس :يعني كود سورس
للأسف اخي الكريم وقتي محدود جدا...
الفكرة سهلة و تتطلب بعض التركيز الصحيح فقط...
---
1- موقع. تقوم بها انت
2- وضع الملف التحديث. تقوم بها انت
3- قيمة في ملف نصي مثلا لــ Checksum ملف التحديث. تقوم بها انت
4- فحص وجود الملف في الموقع عند تشغيل البرنامج. يقوم بها البرنامج
5- التحميل او اعطاء الخيار للمستعمل. يقوم بها البرنامج
6- التاكد من الــ Checksum ملف التحديث بعد التحميل. يقوم بها البرنامج
7- ثم تثبيت ملف التحديث و اظهار رسالة نجاح العملية يقوم بها البرنامج

جرب اخي و ستجد العون هنا ان شاء الله
الرد
#6
بارك الله فيكم على المجهود انا عملت برنام صغير
وله تحديثات لانه غير كامل يعني ممكن انو بعض الروابط تتحول
يعني لازم يكون البرنامج شغال في كل زمان
الرد
#7
والله بارك اله فيكم STRELiTZIA و DeltaAziz ربي يسترك في الدنيا و الأخرة سوف أحاول وأرد بعد نجاح العملية إنشاء الله
الرد
#8

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

مثال حي برنامج صغير الحجم JLC's Internet TV
http://jlc-software.com/index.php?page=internet_tv.html
جربه وستفهم ما اعني
وبالتوفيق ان شاء الله
الرد
#9
لكن الروابط تسر ق ههههههه لانها توجد في مجلد Temporary Internet

على العموم انا أخذت فكرة
الرد
#10
إقتباس :لكن الروابط تسر ق ههههههه لانها توجد في مجلد Temporary Internet

هذا لان طريقتك تسمح بذلك (TWindowsMediaPlayer)
غير طريقة العمل. مثلا يمكن استخدام مكتبة BASS
http://www.un4seen.com/bass.html
القي نظرة عليها وعلى الامثلة المضمنة معها

[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • mohamed49
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم