السلام عليكم ورحمة الله وبركاته
اخي خليل أنا لست محترف هذه البرامج وكل ما اقوم بعمله هو عدة سطور فقط وتنتهي مهمتي
هل هناك فرق في الاستخدام سألاحظه؟
السلام عليكم ورحمة الله وبركاته
اخي خليل أنا لست محترف هذه البرامج وكل ما اقوم بعمله هو عدة سطور فقط وتنتهي مهمتي
هل هناك فرق في الاستخدام سألاحظه؟
لا ، لن تلاحظ فروق ، لربما تشعر ببعض التعديلات للأفضل لا اكثر
وان لم تكن قد جلست مطولا على النسخة 2008 فلن تلاحظ التعديلات
اشتغل على اي منها فلا فرق
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
اذا اردت ممكن ان ندردش اكثر بعد الرد الاول
هل يمكن ان تعطيني نبذة عن برامجك
هل تستخدم WPF ، هل تقوم بنشرها دائما ؟
هل تستخدم منصة 2 أم منصة 3.5 ؟
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
السلام عليكم اخي خليل
لم استخدم الفيجوال ستوديو إلا مرتين .. الراصد 1 وبرنامج الراصد 2
خبرتي محدودة جداً واتعلم عن طريق اليوتوب كما نصحتني سابقاً والحمد لله اتعلم لكن بدون فهم مصطلحات.. أركب الاكواد مع تعديلات بسيطة وتعمل لكن بدون الدخول لتفاصيلها بشكل متقدم!
اعتقد ان المنصة المستخدمة هي 2
وعليكم السلام اخي فراس
افتكر الراصد 1 وسؤالك حوله ، تستطيع الاستزادة وتعلم الاصول عبر كتاب الاستاذ تركي العسيري
ايضا خذ نصيحة اعملها في برنامجك
لا تنزل اصدارات كثيرة
اعمل اصدار واسمح للاصدار ان يتم تحديث محتواه من البرامج والملفات عبر الانترنت ، يعني زر تحديث وتضع به المطلوب وترسله ليتم اظهاره عن المستخدمين كافة والطريقة سهلة وبامكاني مساعدتك في الخطوات او عملها لك
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
كنت أفكر في ذلك بجدية، تقريباً كل فترة 8 أشهر أو اقل بقليل أصدر برنامج باصدار جديد
وكانت فكرتي بوضع زر "تحديث البرنامج" لطلب ملف مثلا example3 وهو التحديث
إن لم يكن موجوداً على مسار معين تظهر رسالة بأنه لا يوجد تحديث للبرنامج
وإن كان موجود تظهر رسالة حفظ الملف لكنها يدوية ولا تشعر المستخدمين إن كان يوجد تحديث أم لا
حالياً اقوم بالعمل على التصميم وتغيير الشكل ووضع الاضافات اللازمة، وحالما يكتمل سأراسلك لمساعدتي في هذا الأمر
لكن لعدم خبرتي في اللغة بشكل جيد، ما يجول بخاطري
هل اثناء فتح البرنامج أو عند شاشة splash هل سوف يفحص مكان الملف example3 إن لم يكن موجود يعمل البرنامج وان كان موجود يتوقف ويخبره بأن هناك اصدار جديد؟
لأن البرنامج عبارة عن ملف تنفيذي واحد لا يلزمه setup !
السلام عليكم ورحمة الله وبركاته
بالنسبة لموضوع ال update
فاسمحوا لي بالمداخله البسيطه
يوجد كتاب يشرح التحديث
http://www.kutub.info/library/book/4179
هذا الكتاب ب vb.net
ان كنت تريد ترجمة الاكواد الي c# انا تحت امرك
واي سؤوال ان كان بالامكان المساعدة لن اتاخر
على ما اعتقد انه من الافضل ان تقوم بانشاء اتصال بقاعدة البيانات لياخذ الملفات الجديده وعناوينها من القاعدة ومن ثم يقوم بتتنزيلها .
اعتقد ان هذا سيكون اضمن
ممتاز طالما عجبتك الفكرة ، تطبيق الفكرة سيكون اسهل مما تتوقع
بيلزمك موقع ترفع عليه الملفات ( البرامج ) ، وقاعدة بيانات تخزن فيها ( ام ملف xml أو اي شي بتفضله ) تخزن فيها اسماء البرامج الجديدة وكذلك روابط تحميلهم
وسيتم الربط بينها وبين البرنامج عبر web service or WCF ، ليتم التحديث
هذا مقال مبسط عن الويب سيرفس ، اقرؤه وستفهم المقصد
وبعدها تقرر ، تعمل لوحدك ام اساعدك
http://www.deveworld.com/article/asp-net-webservice
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
تسلم ما تقصر إن احتجت لذلك سأبلغك
لدي فكرة أخرى سأذكرها بعد رد الاستاذ خليل
قرأتها لكن .. اعتقد أن لدي فكرة أسهل من ذلك
فكرة الراصد عند الضغط على زر كاسبر 7، يقوم بطلب الملف www.site.com/kav7.zip وإن لم يكن موجوداً (لتوقف المدونة مثلا او عدم الاتصال بالانترنت) ستظهر رسالة تفيد بأن هناك خطأ.
فكرتي عند وجود تحديث هي في شاشة splash
حاولت تعديل الكود مثلاً عند فتح البرنامج يقوم بالخلفية بالبحث عن ملف www.site.com/update.zip إن كان موجود تظهر رسالة ان هناك تحديث ويمكنه الاختيار بين تنزيل التحديث أو الاستمرار في البرنامج
طالما لم اقم برفع الملف سيعمل البرنامج، وان توفر تحديث سيخبره بذلك عند التشغيل
ما رأيك في الفكرة؟ اعتقد أنها اسهل من قواعد البيانات لحكم خبرتي فأنا اقرأ عن مصطلحات لأول مرة تمر علي
الفكرة انه لو تغير المسار مثلا اصبح من www.site.com/kav7.zip إلى www.site.com/kav888888888.zip على سبيل المثال
يعني الهدف من القاعدة انك تقوم بتخزين ما تريده من روابط بها ، تحسبا لاجراء اي تغيير مستقبلي عليها ، ممكن ترفع الملفات على موقعك وتغير المسار
في كل الأحوال كما اخبرتك انا باساعدك ان شاء الله
واذا بتريد ذلك ، ارسل الملفات وسابدأ بالعمل معاك وراسلني ، اعتقد تراسلنا مسبقا
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
أنجزت العمل وبقي 5% مجرد تعديلات طفيفة..
ما ينقص البرنامج هو
1- عند تحميل المفاتيح (حجم المفاتيح عادة 20 كيلوبايت) لكن اثناء التحميل البرنامج يصاب بالتجمد.
2- في شاشة splash اريد أن يفحص إن كان الملف site.com/update موجود يخبره بأن هناك تحديث وان لم يكن يستمر البرنامج في العمل.
3- هل يمكن للتطبيق قراءة معلومات ملف نصي txt موجود على موقع الويب؟
سأرسل لك البرنامج غداً إن شاء الله ان استمرت الكهرباء بعدما أنجز كل التعديلات واللمسات السحرية
بانتظار انتهاء لمساتك السحرية (:
1- عند تحميل المفاتيح (حجم المفاتيح عادة 20 كيلوبايت) لكن اثناء التحميل البرنامج يصاب بالتجمد.
استخدم اداة backgroundworker أو استخدم كود يعتمد على multithreading
2- في شاشة splash اريد أن يفحص إن كان الملف site.com/update موجود يخبره بأن هناك تحديث وان لم يكن يستمر البرنامج في العمل.
لازمك تستخدم الويب سيرفس
http://www.deveworld.com/article/asp-net-webservice
3- هل يمكن للتطبيق قراءة معلومات ملف نصي txt موجود على موقع الويب؟
نعم يمكن ذلك
استخدم شيء مثل
my.newtwork.downloadfile()
هذه الدالة تسمح لك بتحميل ملق من الانترنت وبعدها تستطيع القراءة منه عبر شيء مثل
my.computer.filesystem.readalltext("path of downloading files ")
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
أخي خليل جميع ما تحدثت عنه هو بالنسبة لي "أعمال كبيرة" لا أفهم كيف أطبقها...
أرسلت لك البرنامج عبر البريد وناقصه ما ذكرته في الأعلى
وياريت تعطيني ملاحظاتك عليه بشكل عام
السلام عليكم بالنسبة للهانج
يمكنك استخدام المالتي ثريدنج
بالنسبة للتحميل
استخدم web brower control