私はいくつかのシナリオで試してみるべきいくつかの戦略を持っており、他の人が経験し成功したことについてのガイダンスを探しています。私が考えているClickOnceアプリケーションでリリースノートを表示する勧告を探しています
現在の戦略は以下のとおりです。
- 場所、それが新しいバージョンを検出したときにアプリケーションを手動でダウンロードすることができ、フォーマットの注意事項が含まれている公開場所のルートにリリースnotes.xmlファイル利用可能です。
FileGroup
を使用し、そのリリースノートを含むApplicationDeployment.DownloadFileGroup(String)
を使用してそのグループをダウンロードしてください。
私は更新前にリリースノートが必要です。私はApplicationDeployment.CheckForUpdateAsync
を通して自分自身でアプリケーションの更新を処理しており、アプリケーションのステータスバーからユーザーに通知し、アプリケーションの更新を開始する前に変更内容を表示できるようにすることを考えていました。
その他のご提案は大歓迎です。
リリースノートのユースケースは、ユーザーがその時点で更新するかどうかを判断できるようにするために、更新の前にあることを明確にする必要があります。
本質的にこれは簡単な解決策になりますが、エンドユーザーに混乱を招くように他のアプリケーションを開かないというポリシーがあります。私たちはウェブブラウザのプロセスやアクロバットなどを起動することはできません。 –
ランダムなポリシーが大好きです。私は、リリースノートを読んでいるユーザーはおそらくブラウザのウィンドウで混乱しないと主張するだろうが、それはちょうど私のテイクだ。あなたが提案した方法には何も問題はありません。ほんの少しの作業です。 – codeConcussion
Windowsフォームアプリケーションをデプロイしている場合、プログラム内で更新プログラムを処理している場合は、そのHTMLファイルを指し示すWebBrowserオブジェクトを含むフォームを開くことができないのはなぜですか?それは "他のアプリケーションを開く"とは考えられませんでした。 (WPFに似たようなソリューションがあると思いますが、これは私がよく知っている解決策です)。 –