تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ممكن المساعدة في عمل Update للبرنامج
#1
السلام عليكم..
وجدت مشروع عمل تحديث البرنامج ولكن عند تطبيقه على برنامجي تظهر عند هذا السطر
PHP كود :
Dim Reader As StreamReader = New StreamReader(Request.GetResponse.GetResponseStream()) 
المشكلة عند تنفيذالبرنامج تظهر رسالة الخطأ التالية .... The remote server returned an error: (406) Not Acceptable.
و هذا كود البرنامج كاملا
PHP كود :
Imports System.Net
Imports System
.IO

Public Class Form1

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        CheckL
.Text "جاري الفحص..."

        'رابط الملف الموجود فيه رقم اخر اصدار
        Dim VersionURL As String = " http://moddec.eb2a.com/myprog/UpdateVersion.txt"

        '
قراءة الملف الذي يوجد به رقم اخر اصدار
        Dim Request 
As HttpWebRequest WebRequest.Create(VersionURL)
        
' قراءة الملف
        Dim Reader As StreamReader = New StreamReader(Request.GetResponse.GetResponseStream())

        '
اخر تحديث لبرنامج
        Dim NewVersion 
As String Reader.ReadToEnd()

        
Reader.Dispose()



        
'-----فحص اذا كان هناك تحديث جديد ام لا------

        If Trim(NewVersion) > Trim(Application.ProductVersion) Then
            '
-الدالة Application.ProductVersion 
            
'-هي التي يوجد بها رقم الاصدار الحالي لبرنامج
            '
-وهذا الكود يقارن رقم احدث اصدار موجود بالانترنت بالرقم الاصدار الحالي بالبرنامج



            
'----------هناك اصدار جديد-------------

            '
رابط الملف الموجود فيه رابط تحميل اخر اصدار من البرنامج
            Dim UpdateLink 
As String " http://moddec.eb2a.com/myprog/UpdateLink.txt"

            
CheckL.Text "هناك اصدار جديد"

            ' قراءة الملف الذي يوجد به رابط التحميل
            Dim LinkRequest As HttpWebRequest = WebRequest.Create(UpdateLink)
            Dim LinkReader As StreamReader = New StreamReader(LinkRequest.GetResponse.GetResponseStream())
            Dim DownNewVersion As String = LinkReader.ReadToEnd

            LinkReader.Dispose()

            '
نوع الملف الموجود في الرابط
            Dim FileFormate 
As String Strings.Right(DownNewVersion4)

            
'فحص الرابط اذا كان يوجد به نوع الملف ام لا. لو لا يوجد به نوع الملف نجعل نوع الملف الذي سنحملة كملف تنفيذي (exe)
            If Strings.Left(FileFormate, 1) <> "." Then FileFormate = ".exe"

            '
هذه للعب بالفورمات حيث ان معظم المواقع لا تقبل الملفات التنفيزية
            
If FileFormate ".noo" Then FileFormate ".exe"

            ' تحميل الملف الجديد

            CheckL.Text = "جاري التحميل"

            My.Computer.Network.DownloadFile(DownNewVersion, Application.StartupPath & "\NewUpdate" & NewVersion & FileFormate, "", "", True, 100, True)

            CheckL.Text = "تم تحميل التحديث بنجاح"

            MsgBox("تم تحميل التحديث بنجاح", MsgBoxStyle.Information)

            ' 
فتح الملف الجديد
            System
.Diagnostics.Process.Start(Application.StartupPath "\NewUpdate" NewVersion FileFormate)


            
End ' الخروج

        Else '
-------لا يوجد اي اصدارات جديدة-----------

            
CheckL.Text "لا يوجد اي اصدارات جديدة"

            
MsgBox("لا يوجد اي اصدارات جديدة"MsgBoxStyle.Information)
        
End If

    
End Sub


    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

    End Sub
End 
Class 
الرد }}}
تم الشكر بواسطة:
#2


المثال مرفق اتمنى يعجبك
فقط سجل لدى الموقع drivehq.com
وقم بتعديل اسم المستخدم في المثال accountusername
الى اسم المستخدم الخاص بك
وكذلك كلمة المرور accountpassword غيرها الى كلمة المرور الخاصة بك
وتاكد من اسماء الملفات الموجودة بمجلد Debug يعني عدل ما يلزم ليعمل المثال معك
انا الان اعمل عليه حاليا وممتاز
----------
اعذرني لعدم التعديل على الكود الموجود بالموضوع


الملفات المرفقة
.zip   Forum_updater.zip (الحجم : 50.77 ك ب / التحميلات : 113)
الرد }}}
تم الشكر بواسطة:
#3
مشكور اخي سعود على مشاركتك ولي عودة بعد التجربة ان شاء الله
الرد }}}
تم الشكر بواسطة:
#4
المهندس علي كتب :مشكور اخي سعود على مشاركتك ولي عودة بعد التجربة ان شاء الله
العفو ... وانا بانتظاركSmile
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن حل المشكلة فى الكود التالي - من مشاركة استاذنا القدير / عبدالله الدوسري new_programer 4 169 02-03-24, 07:36 PM
آخر رد: new_programer
Sad ممكن حل لهذا المشكل melad2002 0 239 30-01-24, 08:01 PM
آخر رد: melad2002
  ممكن استفسار عن m3u8 malekmohamed155 0 232 20-01-24, 07:47 PM
آخر رد: malekmohamed155
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 577 09-01-24, 08:41 PM
آخر رد: new_programer
  ممكن تعديل في كود التفقيط للارقام melad2002 2 333 01-01-24, 08:47 PM
آخر رد: melad2002
  المساعدة - في تفعيل نسخة VB 2015 emamtron2014 2 5,102 24-12-23, 05:08 AM
آخر رد: laban
  [نقاش] أساتذتنا مشرفى المنتدى المساعدة و الدعم فى Telerik dr.programming 6 381 21-12-23, 12:29 AM
آخر رد: dr.programming
  [VB.NET] السلام عليكم ممكن مساعدة اخوان احتاج يكون تسجيل الدخول textbox1 + textbox2 Coder_iraqii 4 400 18-12-23, 06:46 PM
آخر رد: Kamil
  [VB.NET] مشكلة المقاسات للبرنامج h2551996 0 300 28-11-23, 04:37 PM
آخر رد: h2551996
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,576 08-11-23, 01:44 AM
آخر رد: الحزين اليماني

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


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