リアルタイムソフトウェアアップデートモジュールは、Webクローラを呼び出します
私のブログ[ブログ]:新規ゼロクラウドブログ-ユン李キャンパス計画を
あなたはああを学ぶことができます!!!
記事のディレクトリ
1.リアルタイム更新のアイデア
今、このソフトウェアのバージョン番号の定義は、あなたがソフトウェアを開くたびは、指定されたページの内容(プリセット)をクロールし、ページ上のバージョン番号であれば!=現在のバージョン番号、ソフトウェアのアップデートは自動的にページにジャンプし、破壊手順。
最新バージョンにアップデートしていないこと、それが使用することはできません。(また、更新されていない使用されるように変更されてもよいです)
削除)(破壊されます
2.コード分析
1.バージョン番号を定義することです:GUI-1.0.2
2.その後、クロールされたWebページします。http://www.xingly.cn/version.htmlこれは、独自の改正
最新版にウェブサイトのコンテンツを。
1.ビルド自分自身のオンラインアップデートページと最新版のウェブサイト
2.使用する必要があります リーンモジュール ページのテキスト機能を読み込み
3.ソース-E
.版本 2
.支持库 internet
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.程序集变量 源码, 文本型
.程序集变量 版本号, 文本型
.子程序 __启动窗口_创建完毕
版本号 = “GUI-1.0.2”
源码 = 到文本 (HTTP读文件 (“http://www.xingly.cn/version.html”))
.如果 (文本_取出中间文本 (源码, “<title>”, “</title>”) ≠ 版本号)
信息框 (“当前版本号:” + 版本号 + “ 最新版本号:” + 文本_取出中间文本 (源码, “<title>”, “</title>”), 1, “”, )
信息框 (“非最新版本,请更新至最新版本!”, 0, “错误警告,请更新!”, #错误图标)
打开指定网址 (“http://www.xingly.cn/version.html”)
销毁 ()
.否则
信息框 (“当前版本号:” + 版本号 + “ 最新版本号:” + 文本_取出中间文本 (源码, “<title>”, “</title>”), 1, “检查更新中......”, )
信息框 (“已是最新版本!”, 0, “欢迎使用”, )
4.テストのスクリーンショット