私はまだVB.netを学んでおり、自動更新関数を書きたい段階にあります.今、私はこの単純な関数を自分で書きました.空想は何もありません.私の論理の主要な欠陥?人為的ミスを除いて、これはこれを行うための簡単な方法だと思います。
注:私のテストでは、すべて問題なく動作します。
私の機能
Public Function updateCheck()
Dim CurrentVersion As String = My.Settings.currentVersion
Dim updateURL As String = My.Settings.updateURL
Dim WebRequest As WebClient = New WebClient
Dim Version As String = WebRequest.DownloadString(updateURL)
If Version = CurrentVersion Then
MessageBox.Show("no updates available")
Else
MessageBox.Show("An new version is available: " & Version)
End If
End Function
updatecheck.htmlファイル"vx.x.x"
には、Web サーバー上のサイトが含まれているだけで、currentVersion
文字列は再び"vx.x.x"
currentVersion
アプリケーションの更新時に文字列を変更するのを忘れてループする以外に、これが失敗することはわかりません。
単純化されたクリーンなコードに関して、これを改善できる方法はありますか? - 最新バージョンをアンインストールして再インストールするアップデーターをダウンロードするために、ダウンロードと実行のコードを追加する予定です。- 現在、InstallShield を使用してアプリケーションを展開しています。
提案/コメントをありがとう。