-1

おはようございます、

現在、WFPアプリケーションを自己更新可能にする方法を模索中です。私たちのアプリケーションは多くのPC(私たちが所有しているが、私たちのネットワークから外れている、ショッピングモール、オフィスなどにある可能性があります)で実行されますが、アプリケーションを自己更新する必要があります(インストーラーを単独で実行しますユーザーの操作はなく、「インストール」ボタンをクリックする人は誰もいません)。

おそらくクリックワンスとローカルWindowsサービスを組み合わせてWebサイトから新しいバージョンがあるかどうかをチェックすることで、それが可能であることを私は知っていますが、それについての提案やコメントを聞きたいです。

良い一日を過ごしてください。

4

2 に答える 2

0

Clickonceは使用していませんが、Advance Installer、Installshieldなどの商用ツールを使用しました。独自の自動更新を実装したい場合は、次のように提案します。1)Windowsサービス(過剰なimo)ではなく、アプリケーション自体でチェックを実行できます。これは、1)アプリケーションの起動時2)メニューオプションを介して3)定期的な頻度に基づいています(たとえば、15日ごと)。

2)アップデートが利用可能であることを確認した後、アプリケーションはそれをダウンロードし、現在のインストールを削除して、新しいバージョンをインストールできます

于 2012-12-14T16:27:08.450 に答える
0

返信いただきありがとうございます。はい、たくさん読んだ後、私は、私たち自身の自己更新メカニズムをロールするために、次のようなものが最善であることがわかりました:

a)アプリはそれ自体で更新をチェックし、更新が見つかると更新プロセスを開始します(その後、アプリケーションは終了します)。

b)更新プロセスは更新をダウンロードし、新しいバージョンを開始します。

ここでは、セキュリティのように考慮すべきことがたくさんあることがわかります(ファイルをダウンロードするための推奨メカニズムはHTTPである必要があるようです)。ロールバック(何かが失敗した場合は、前のバージョンに戻ります!)。粒度(ファイルごとに、またはアプリケーション全体に対して更新を行う必要がありますか?)...など。

于 2012-12-14T20:56:02.450 に答える