0

私はツールを開発していて、さまざまなユーザーが使用しています..通常、新しいバージョンを会社のローカルネットワークのフォルダーに保存しますが、外部には柔軟性がなく、すべてのメッセージを送信する必要があるため、柔軟性もありません。新しいバージョンがあることを彼らに伝える..私が欲しいのは、この問題を修正し、私自身も新しいバージョンがあることをユーザーに知らせる方法についてのあなたからのアイデアです..

あなたの助けは大歓迎です

注:セットアッププロジェクトのsharpdevelopでWixテクノロジを使用し、プログラミング言語としてvb.netを使用しています

4

1 に答える 1

0

通常、この種の問題は、ツールの現在のバージョンを(XMLファイルまたはデータベーステーブルを介して)追跡するWebサービスを作成することで解決できます。このWebサービスは、基本的に2つの方法を提供します。GetCurrentVersionそしてDownloadUpdate、最初のものはツールの現在のバージョンを呼び出し元に返し、2番目のものは現在のバージョンのバイナリバイトを返します。

クライアント側では、ツールに「起動時に更新を自動的にチェックする」オプションがあります。このオプションがチェックされている場合、ツールはGetCurrentVersionメソッドを要求するWebサービスに接続します。返されたバージョンがクライアントのバージョンよりも新しい場合は、更新するかどうかをユーザーに確認し、Updater.exeアプリケーションを起動して、更新するツールを閉じます。アップデータはWebサービスに接続し、DownloadUpdateを呼び出して、古いツールで受信したバイトを書き込み、最後にツールを再起動します。

于 2012-10-29T09:48:46.083 に答える