我有幾個策略即將在幾個場景中嘗試,並且正在尋找其他人已經有哪些經驗並證明成功的指導。尋求推薦以在ClickOnce應用程序中顯示發行說明
目前的戰略我想到的是:
- 將其中包含格式化的筆記發佈位置的根目錄中釋放notes.xml文件,當它檢測到新版本的應用程序可以手動下載可用。
- 使用
FileGroup
並使用ApplicationDeployment.DownloadFileGroup(String)
下載該組,其中包含所述發行說明。
我只希望發佈說明在更新之前。我通過ApplicationDeployment.CheckForUpdateAsync
自己處理應用程序更新,並通過應用程序狀態欄通知用戶,並且正在考慮允許他們在啓動應用程序更新之前查看已更改的內容。
非常歡迎任何其他建議。
我應該清楚說明發行說明的用例是在更新之前,以允許用戶確定他們是否應該選擇在當時進行更新。
從本質上講,這將是一個很好的簡單解決方案,但是我們有一個策略,使我們的應用程序不會打開其他應用程序,因爲它會讓最終用戶感到困惑。我們不允許啓動網頁瀏覽器程序或雜技演員等。 –
需要愛隨機政策。我會爭辯說,閱讀發行說明的用戶可能不會被瀏覽器窗口弄糊塗,但這只是我的看法。你提出的方法沒有問題 - 只需要多一點工作。 – codeConcussion
如果您正在部署Windows窗體應用程序,並且如果您正在以編程方式處理更新,以便您已位於應用程序內部,爲什麼不能打開其中指向該HTML文件的WebBrowser對象的窗體?我認爲這不符合「打開其他應用程序」的條件。 (我想在WPF中有類似的解決方案 - 這恰好是我熟悉的解決方案)。 –