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