المشاركات : 10
المواضيع 2
:
: 1
الإنتساب : Mar 2008
السلام عليكم
عملت برنامج :d مبتدأ
لكن هو غيركامل قبل ان اطرحه اسال عن كيفية وضع رسال تخرج للمستخدم تعلمه بوجود تحديثات او تحميلها مباشرة بدون تدخل المستخدم حيث يكون التحديث من موقعي الخاص
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
و عليكم السلام و رحمة الله
إقتباس :كيفية وضع رسال تخرج للمستخدم تعلمه بوجود تحديثات.
- تعمل فحص عند تشغيل برنامجك في حدث OnCreate للموقعك.
- في موقعك تضع ملف التحديث مثلا : xxx.rar
- في حدث OnCreate تعمل مقارنة في حالة وجود الملف في الموقع تظهر رسالة للمستعمل بامكانية تحميل تحديث جديد و في حالة عدم وجود الملف لا تظهر اي رسالة.
إقتباس :او تحميلها مباشرة بدون تدخل المستخدم حيث يكون التحديث من موقعي
نفس الطريقة السابقة مع عدم اظهار الرسالة و تشغيل التحميل مباشرة في حالة وجود الملف في الموقع.
يعني هي عملية تحقق بسيطة من وجود ملف xxx.rar و منه تعمل ما تريد...
---
ايضا لتكون طريق احترافية، يجب عمل Checksum للملف بعد التحميل و مقارنته مع قيمة تضعها في موقعك يقراءها برنامجك لكي لا تحدث اخطاء عند تشغيل البرنامج بعد التحديث.
بالتوفيق ان شاء الله
المشاركات : 10
المواضيع 2
:
: 1
الإنتساب : Mar 2008
والله بارك الله فيك على الرد السريع أخي الكريم جله الله في ميزن حسناتك ان شاء الله
اطلب طلب أخر هههه هل يمكن ان تعطيني مثال بسيط
يعني كود سورس
واعانك الله أخي الكريم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
الفكرة العامة
لديك موقع مثال
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 من نفس الرابط السابق
بعد الانتهاء من التحميل يقوم بفك ضغط الملف في نفس مكان تنفيذ البرنامج
والسلام عليكم
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
إقتباس :يعني كود سورس
للأسف اخي الكريم وقتي محدود جدا...
الفكرة سهلة و تتطلب بعض التركيز الصحيح فقط...
---
1- موقع.
تقوم بها انت
2- وضع الملف التحديث.
تقوم بها انت
3- قيمة في ملف نصي مثلا لــ Checksum ملف التحديث.
تقوم بها انت
4- فحص وجود الملف في الموقع عند تشغيل البرنامج.
يقوم بها البرنامج
5- التحميل او اعطاء الخيار للمستعمل.
يقوم بها البرنامج
6- التاكد من الــ Checksum ملف التحديث بعد التحميل.
يقوم بها البرنامج
7- ثم تثبيت ملف التحديث و اظهار رسالة نجاح العملية
يقوم بها البرنامج
جرب اخي و ستجد العون هنا ان شاء الله
المشاركات : 10
المواضيع 2
:
: 1
الإنتساب : Mar 2008
بارك الله فيكم على المجهود انا عملت برنام صغير
وله تحديثات لانه غير كامل يعني ممكن انو بعض الروابط تتحول
يعني لازم يكون البرنامج شغال في كل زمان
المشاركات : 10
المواضيع 2
:
: 1
الإنتساب : Mar 2008
والله بارك اله فيكم STRELiTZIA و DeltaAziz ربي يسترك في الدنيا و الأخرة سوف أحاول وأرد بعد نجاح العملية إنشاء الله
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
في حالة برنامجك (اذاعات) هناك فكرة اخرى
هي تحديث روابط برنامجك وليس البرنامج نفسه
ضع كل الروابط في ملف مضغوط ومشفر بكلمة سر (حتى لاتسرق الروابط منك)
يمكن ان يكون مجرد ملف نصي به الروابط او قاعدة بيانات بها الروابط ومحمية بكلمة سر
تقوم بنفس ما ذكر بالمشاركات السابقة لكن تحدث هذا الملف وليس البرنامج
مثال حي برنامج صغير الحجم JLC's Internet TV
http://jlc-software.com/index.php?page=internet_tv.html
جربه وستفهم ما اعني
وبالتوفيق ان شاء الله
المشاركات : 10
المواضيع 2
:
: 1
الإنتساب : Mar 2008
لكن الروابط تسر ق ههههههه لانها توجد في مجلد Temporary Internet
على العموم انا أخذت فكرة
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
إقتباس :لكن الروابط تسر ق ههههههه لانها توجد في مجلد Temporary Internet
هذا لان طريقتك تسمح بذلك (TWindowsMediaPlayer)
غير طريقة العمل. مثلا يمكن استخدام مكتبة BASS
http://www.un4seen.com/bass.html
القي نظرة عليها وعلى الامثلة المضمنة معها