![]() |
|
استفسار في عمل تحديث للبرنامج - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : استفسار في عمل تحديث للبرنامج (/showthread.php?tid=9735) |
استفسار في عمل تحديث للبرنامج - مالكـ - 22-07-13 السلام عليكم ورحمة الله وبركاتة لقد عملت مثال تجريبي ... 1- التحقق من وجود نسخة حديثة .... تم التطبيق بنجاح المطلوب : 2- تحميل البرنامج عند وجود نسخة حديثة .... بحيث يكون بنفس مسار البرنامج السابق واستبدالة بالنسخة الحديث على حسب جميع الانظمة [b]Windows 7 - Windows Vista - XP ملاحظة : فريم ورك 3.5[/b] استفسار في عمل تحديث للبرنامج - 3booody - 22-07-13 [COLOR="#800000"]السلام عليكم ورحمة الله وبركاته ما هي طريقة التحقق التي تستخدمها هل عن طريق صفحة نصية؟[/COLOR] استفسار في عمل تحديث للبرنامج - الشاكي لله - 22-07-13 الطريقة الي استعلمتها في احد برامجي كانت بالستعمال التحقق من رقم النسخة الجديدة الموجودة في ملف نصي على هوست ftp ويقارنها برقم النسخة الحالية الي هو عبارة عن ثابت في البرنامج باسم version اذا الرقم الي في الهوست اكبر من version نزل الملف المحدد(ألابديت) طبعا كل مرة تبي تسوي ابديت لازم تحدث الرقم الموجود في الملف النصي الى رقم اكبر وتستبدل ملف الابديت الكود مكتوب باسي شارب كود : internal void FindUpdate()حولته لك vb.net كود : Friend Sub FindUpdate()استفسار في عمل تحديث للبرنامج - 3booody - 22-07-13 [COLOR="#800000"]اخي الشاكي لله تحويلك للكود خاطأ في كثير منه وشي ثاني لاتوجد الخاصية Me.version وانما Application.ProductVersion انا فكرتي عن تحميل البيانات من صفحة نصية ووضع رابط احدث نسخه + اصدارها ,ثم المقارنه بين الاصدارين اذا كانت النسخه احدث يتم تحميل بيانات الرابط من الصفحه ثم تبديلها بالنسخه السابقه[/COLOR] استفسار في عمل تحديث للبرنامج - 3booody - 22-07-13 [COLOR="#800000"]بالنسبه لمثالي لنفترض عندك صفحة نصية محتوياتها كود : 1001والسطر الثاني تضع فيه رابط احدث نسخه نجي على المقارنه[/COLOR] كود : Dim WithEvents web As New Net.WebClientكود : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickاستفسار في عمل تحديث للبرنامج - الشاكي لله - 22-07-13 3booody كتب :[COLOR="#800000"] انا سويت برنامج ثاني يتم تشغيله بعد تفجير الحدث DownloadFileCompleted ووظيفته استبدال ملف البرنامج بملف الابديت -- بالنسبة ل this.update فهو ثابت عرفته انا وكل نسخة جديدة ازيد الرقم ماكنت اعرف ان هناك خاصية مثلApplication.ProductVersion شكرا على المعلومة
استفسار في عمل تحديث للبرنامج - مالكـ - 23-07-13 مشكور على مروركم العطر هذا هو الكود المستخدم : PHP كود : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickوهذا رقم الاصدار الموجود للنسخة الحديثة في مستند نصي txt 2.0.0.0 اللحين كل شي تماام .... لاكن عند تحميل النسخة الحديثة اريد ان تذهب النسخة تلقائي لمجلد البرنامج واستبدالة بنسختة الجديدة استفسار في عمل تحديث للبرنامج - 3booody - 23-07-13 طيب اخي ليش ما تستخدم طريقتي لايوجد اختلاف لكن طريقتي اسهل وافضل ,, وبالنسبه لمجلد البرنامج تستطيع معرفته Application.StartupPath المجلد الذي يحوي البرنامج Application.ExecutablePath مسار البرنامج بالكامل + الامتداد |