2011-08-15 84 views
0

我們有一個wpf應用程序,我們已經使用Microsoft的Click Once方法...清單和應用程序文件在Web服務器中可用。運行應用程序時,ClickOnce部署的應用程序在更新過程中如何工作?

如果應用程序已經在客戶機上運行......並且如果我更新清單和應用程序文件(在web服務器中)......我們如何通知用戶有關更改?

有無論如何,我們可以向用戶顯示某種文本...該應用程序已修改..並且他必須得到最新的?

任何幫助將不勝感激。由於

回答

1

的ClickOnce不爲您提供警示最終用戶的更新的出的現成的手段。

在我工作的公司裏,在最終用戶辦公桌前走動,確保他們在更新之前不使用應用程序已經足夠了。顯然,這並不能很好地擴展。

如果我必須爲此實現一個解決方案,我會包含一個消息廣播系統,確保在部署更新之前通知用戶。

如果這是一個客戶端 - 服務器系統,並且對服務器的更新意味着任何過時的客戶端都無法與服務器進行通信,那麼最終用戶有失去工作的風險。

+0

Russ給出的上述鏈接怎麼樣? http://msdn.microsoft.com/en-us/library/system.deployment.application.updatecheckinfo.aspx – Relativity

+0

@Anish Mohan - 好點 - 當我寫答案時,我沒有意識到這種機制。但是,我仍然會問關於用戶從強制更新中失去未落實工作的問題。 –

相關問題