2012-03-05 8 views
0

特定のソフトウェアを開発し、exeファイルを作成する場合。それから私はそれにいくつかのバグを見つけ、それを修正します。次に、ユーザーに更新を与える方法は? exeファイル全体をもう一度送ることができますか?またはdllファイルを作成してバグがあるdllファイルを送信できますか? Javaの場合はどうしますか?更新を入手できるコードを書くには?

+0

アプリケーションを自動更新しますか? – FrediWeber

+0

はい。しかし、アプリケーションにバグがある場合にアップデートを与える方法は、exeファイルを変更する方法を意味しますか? –

+0

メインアプリケーションを更新してメインアプリケーションを再起動する一時アプリケーションが必要です。あなたは部分的にまたは完全に更新することができます。 – FrediWeber

答えて

1

.netの場合、ClickOnce Deployment を使用できますが、多くの制限があります。インストール場所を変更することはできません。アプリケーションはAPPDATAフォルダなどに行く

私が現在やっていることにAutoUpdate.exe

  1. を持つメインアプリ起動、にAutoUpdate.exe、メインアプリ出口
  2. AUTOUPDATEを開始しています新しいバージョンがあるかどうかを確認する(メインアプリの アセンブリバージョンを比較するか、 2.0.0.1123のようなバージョンのみを保存する追加バージョンファイル)。
  3. 新しいバージョンが見つかった場合は、メインアプリをダウンロードして置き換え、メインアプリにno_check引数を渡し、メインアプリを起動します。
  4. 新しい がない場合は、メインアプリにno_check引数も渡して、メインアプリを起動します。
0

この質問のJavaの側面に対する回答は、this SO Questionを参照してください。

また、JNLPは、ユーザーのワークステーションでアプリケーション(および更新)をダウンロードすることによって、問題を完全に取り除きます。ダウンロードしたアーチファクトは、スタートアップ時間とネットワークコストを削減するためにキャッシュされます。

関連する問題