0

Web からアプリケーションを更新するために、独自の更新ソース コードを作成しようとしています。基本的には、2 つの INI ファイルを使用します。Web 上に 1 つ、クライアント側に 1 つ。クライアント側は、現在のバージョン番号とサーバー側の ini への URL を保持します。サーバー側のiniには、最新バージョンと新しいダウンロードへのURLが保持されています。

とにかく、すべてうまくいっているようです。ファイルのダウンロードはうまくいきますが、現在のアプリケーションを閉じて新しくダウンロードしたファイル (インストーラー) を実行する方法を知りたいです。

4

2 に答える 2

6

単純にアップデーターを実行して、現在のアプリケーションをすぐに閉じてみませんか?

ShellExecute(nil, nil, PathToUpdater, nil, nil, SW_SHOWNORMAL);
Application.Terminate; // Or some other way

アップデーターは、元のプロセスが数ミリ秒しか生きていないことを気にしないのでしょうか?

于 2013-04-11T14:31:56.840 に答える