0

私はプログラムを作っているので、それにアプリケーションのアップデーターを追加したかったのです。ここで検索しました(通常、ここで他のトピックから回答を見つけます)が、私の問題と同じように、これは何も返されませんでした。:D

私はこのコードを使用しています:

Private Sub worker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles worker1.DoWork
   Try
      Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://nighthawk1037.comze.com/apps/gmailbomber/currentversion.txt")
      Dim response As System.Net.HttpWebResponse = request.GetResponse()
      Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
      Dim newestversion As String = sr.ReadToEnd()
      Dim currentversion As String = Application.ProductVersion

      If newestversion.Contains(currentversion) Then
         MessageBox.Show("You have the current version", "Update Check")
      Else
         MessageBox.Show("A Newer version is available! Gmail Email Bomber will attempt to download and run the new update!", "Update Check")
         My.Computer.Network.DownloadFile(New Uri("http://nighthawk1037.comze.com/apps/gmailbomber/update/gmail_email_bomberv1-beta2.exe"), "C:\Program Files\gmailbomber\gmail_email_bomberv1-beta2.exe", "", "", True, 60000, True, FileIO.UICancelOption.DoNothing)
         Process.Start("C:\Program Files\gmailbomber\gmail_email_bomberv1-beta2.exe")
         Me.Close()
      End If

    Catch ex As Exception
      MessageBox.Show(ex.Message)
    End Try
End Sub

私の VB.Net プログラムに私のウェブサイトで currentversion.txt をチェックさせるには、それが新しいものであれば、最新バージョンをダウンロードします。通常、これはオフラインで試してみると機能します(ワンプサーバー)しかし、何らかの理由でメッセージex.messageが返されます。The remote server returned an error: (404 Not found).もちろん、ディレクトリ/ファイルがリモートサーバー上にないことを意味します。しかし、約10回確認し、すべてが私のWebサイトにあり、リンクは正しく、すべてが正しく機能するはずですが、何らかの理由でそのエラーが発生します. ファイルのアクセス許可が原因ですか?

注:同じディレクトリ内のファイルにリダイレクトし、それがホームページにリダイレクトする場所がありますが、それを削除してもエラーが発生します。今私が持っている唯一のもの.htaccessは、人々がチェックできないようにすることですファイル。nighthawk1037.comze.com/appsindex.php.htaccessIndexIgnore

4

0 に答える 0