![]() |
|
كيفية عمل تحديثات لبرنامجي ؟؟؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيفية عمل تحديثات لبرنامجي ؟؟؟ (/showthread.php?tid=582) الصفحات:
1
2
|
كيفية عمل تحديثات لبرنامجي ؟؟؟ - ZORRO__DZ - 16-02-2009 السلام عليكم عملت برنامج :d مبتدأ لكن هو غيركامل قبل ان اطرحه اسال عن كيفية وضع رسال تخرج للمستخدم تعلمه بوجود تحديثات او تحميلها مباشرة بدون تدخل المستخدم حيث يكون التحديث من موقعي الخاص كيفية عمل تحديثات لبرنامجي ؟؟؟ - STRELiTZIA - 16-02-2009 و عليكم السلام و رحمة الله إقتباس :كيفية وضع رسال تخرج للمستخدم تعلمه بوجود تحديثات.- تعمل فحص عند تشغيل برنامجك في حدث OnCreate للموقعك. - في موقعك تضع ملف التحديث مثلا : xxx.rar - في حدث OnCreate تعمل مقارنة في حالة وجود الملف في الموقع تظهر رسالة للمستعمل بامكانية تحميل تحديث جديد و في حالة عدم وجود الملف لا تظهر اي رسالة. إقتباس :او تحميلها مباشرة بدون تدخل المستخدم حيث يكون التحديث من موقعينفس الطريقة السابقة مع عدم اظهار الرسالة و تشغيل التحميل مباشرة في حالة وجود الملف في الموقع. يعني هي عملية تحقق بسيطة من وجود ملف xxx.rar و منه تعمل ما تريد... --- ايضا لتكون طريق احترافية، يجب عمل Checksum للملف بعد التحميل و مقارنته مع قيمة تضعها في موقعك يقراءها برنامجك لكي لا تحدث اخطاء عند تشغيل البرنامج بعد التحديث. بالتوفيق ان شاء الله كيفية عمل تحديثات لبرنامجي ؟؟؟ - ZORRO__DZ - 16-02-2009 والله بارك الله فيك على الرد السريع أخي الكريم جله الله في ميزن حسناتك ان شاء الله اطلب طلب أخر هههه هل يمكن ان تعطيني مثال بسيط يعني كود سورس واعانك الله أخي الكريم كيفية عمل تحديثات لبرنامجي ؟؟؟ - محمد عبد العزيز - 16-02-2009 الفكرة العامة لديك موقع مثال 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 من نفس الرابط السابق بعد الانتهاء من التحميل يقوم بفك ضغط الملف في نفس مكان تنفيذ البرنامج والسلام عليكم كيفية عمل تحديثات لبرنامجي ؟؟؟ - STRELiTZIA - 16-02-2009 إقتباس :يعني كود سورسللأسف اخي الكريم وقتي محدود جدا... الفكرة سهلة و تتطلب بعض التركيز الصحيح فقط... --- 1- موقع. تقوم بها انت 2- وضع الملف التحديث. تقوم بها انت 3- قيمة في ملف نصي مثلا لــ Checksum ملف التحديث. تقوم بها انت 4- فحص وجود الملف في الموقع عند تشغيل البرنامج. يقوم بها البرنامج 5- التحميل او اعطاء الخيار للمستعمل. يقوم بها البرنامج 6- التاكد من الــ Checksum ملف التحديث بعد التحميل. يقوم بها البرنامج 7- ثم تثبيت ملف التحديث و اظهار رسالة نجاح العملية يقوم بها البرنامج جرب اخي و ستجد العون هنا ان شاء الله كيفية عمل تحديثات لبرنامجي ؟؟؟ - ZORRO__DZ - 16-02-2009 بارك الله فيكم على المجهود انا عملت برنام صغير وله تحديثات لانه غير كامل يعني ممكن انو بعض الروابط تتحول يعني لازم يكون البرنامج شغال في كل زمان كيفية عمل تحديثات لبرنامجي ؟؟؟ - ZORRO__DZ - 16-02-2009 والله بارك اله فيكم STRELiTZIA و DeltaAziz ربي يسترك في الدنيا و الأخرة سوف أحاول وأرد بعد نجاح العملية إنشاء الله كيفية عمل تحديثات لبرنامجي ؟؟؟ - محمد عبد العزيز - 16-02-2009 في حالة برنامجك (اذاعات) هناك فكرة اخرى هي تحديث روابط برنامجك وليس البرنامج نفسه ضع كل الروابط في ملف مضغوط ومشفر بكلمة سر (حتى لاتسرق الروابط منك) يمكن ان يكون مجرد ملف نصي به الروابط او قاعدة بيانات بها الروابط ومحمية بكلمة سر تقوم بنفس ما ذكر بالمشاركات السابقة لكن تحدث هذا الملف وليس البرنامج مثال حي برنامج صغير الحجم JLC's Internet TV http://jlc-software.com/index.php?page=internet_tv.html جربه وستفهم ما اعني وبالتوفيق ان شاء الله كيفية عمل تحديثات لبرنامجي ؟؟؟ - ZORRO__DZ - 16-02-2009 لكن الروابط تسر ق ههههههه لانها توجد في مجلد Temporary Internet على العموم انا أخذت فكرة كيفية عمل تحديثات لبرنامجي ؟؟؟ - محمد عبد العزيز - 16-02-2009 إقتباس :لكن الروابط تسر ق ههههههه لانها توجد في مجلد Temporary Internet هذا لان طريقتك تسمح بذلك (TWindowsMediaPlayer) غير طريقة العمل. مثلا يمكن استخدام مكتبة BASS http://www.un4seen.com/bass.html القي نظرة عليها وعلى الامثلة المضمنة معها |