2011-08-15 18 views
0

私たちは、MicrosoftのClick Onceのアプローチを使用して展開したwpfアプリケーションを持っています。マニフェストファイルとアプリケーションファイルはWebサーバーで利用できます。アプリケーションの実行中にClickOnceデプロイされたアプリケーションが更新中にどのように動作しますか?

アプリケーションが既にクライアントマシン上で実行されている場合...(Webサーバー内の)マニフェストファイルとアプリケーションファイルを更新した場合、どのように変更をユーザーに通知しますか?

何らかのテキストをユーザーに表示できますか...そのアプリケーションが変更されています。最新のものを入手する必要がありますか?

ご協力いただければ幸いです。おかげ

答えて

1

ClickOnceの更新にエンドユーザーに警告するアウトオブボックス手段をご提供していません。

私が働いていた会社では、エンドユーザーの机のまわりを歩いて、アプリケーションを使用していないことを確認してから更新しました。明らかに、これはあまりうまくスケールされません。

このためのソリューションを実装する必要がある場合は、アップデートが導入される前にユーザーに通知されたことを確認するメッセージブロードキャストシステムを組み込みます。

これがクライアント/サーバーシステムであり、サーバーを更新すると古いクライアントがサーバーと通信できない場合、エンドユーザーは作業を失う危険があります。

+0

ラスが与えた上記のリンクはどうですか? http://msdn.microsoft.com/en-us/library/system.deployment.application.updatecheckinfo.aspx – Relativity

+0

@Anish Mohan - 良い点 - 私は答えを書いたときにそのメカニズムを認識していませんでした。しかし、私は強制的な更新からコミットされていない作業を失っているユーザーについての質問を依頼します。 –

関連する問題