2011年8月13日 星期六

ClickOnce 部署概觀

ClickOnce 是一項部署技術,可讓您建立透過最少的使用者互動來安裝和執行的自行更新 Windows 架構應用程式。ClickOnce 部署能克服部署中固有的三個主要問題:

  • 更新應用程式的困難 若使用 Microsoft Windows Installer 部署,每當應用程式更新時,使用者就必須重新安裝整個應用程式;而經由使用 ClickOnce 部署,您可以自動提供更新,並且只會下載應用程式中經過變更的那部分,然後再從新的並存資料夾重新安裝完整、更新的應用程式。

  • 對使用者電腦的影響:如果使用 Windows Installer 部署,應用程式通常會仰賴共用元件,而且可能會造成版本控制衝突。不過,只要使用 ClickOnce 部署,每個應用程式都是獨立的 (Self-Contained),而且不會干擾其他應用程式。

  • 安全性權限 Windows Installer 部署需要系統管理權限,並且只允許有限的使用者進行安裝;而 ClickOnce 部署可讓非系統管理員的使用者進行安裝,並且僅授與應用程式所必要的那些「程式碼存取安全性」權限。

在過去,這些問題有時會讓開發人員決定建立 Web 應用程式而非 Windows 架構應用程式,雖然安裝方便,但是卻犧牲了 Windows Form 的豐富使用者介面和回應速度。不過,在使用 ClickOnce 部署的應用程式中,您可以同時擁有這兩種最佳技術。

ClickOnce 部署概觀

沒有留言: