選擇部署策略
更新:2007 年 11 月
Visual Studio 提供兩個部署 Windows 架構應用程式的不同策略:使用 ClickOnce 技術發行應用程式,或使用 Windows Installer 技術以傳統安裝進行部署。使用 ClickOnce 部署時,您可將應用程式發行至集中式位置,使用者可從這個位置安裝或執行應用程式。使用 Windows Installer 部署,您可將應用程式封裝在 setup.exe 檔案,並散發這個檔案給使用者;使用者即可執行 Setup.exe 檔案安裝應用程式。
選擇部署策略時,有幾個考慮因素:應用程式類型、使用者類型和位置、應用程式更新的頻率,以及安裝需求。
大部分的情況下,ClickOnce 可為使用者提供更佳安裝經驗,並且開發人員比較不費力。不過,有時 Windows Installer 部署是必要的。
注意事項: |
---|
Visual Studio 中的部署工具適用於處理一般企業部署需求;不涵括所有可能的部署案例。針對進階部署案例,您可能要考慮使用協力廠商部署工具或軟體散發工具,例如 Systems Management Server。 |
ClickOnce 部署的功能
一般而言,ClickOnce 部署可大幅簡化安裝和更新應用程式的處理序,但您不會取得可提供較佳部署能力之 Windows Installer 部署的能力。
ClickOnce 部署的應用程式為自我更新,對於需要經常變更的應用程式而言,是最佳選擇。雖然 ClickOnce 應用程式最初可透過 CD-ROM 安裝,但使用者必須有網路連線,才能利用更新功能。
最後,安全性考量也可能會影響您的策略選擇。在部分狀況下,ClickOnce 部署可能要求使用者選擇安全性選項,可能不適合經驗不足的使用者。如需詳細資訊,請參閱保護 ClickOnce 應用程式。
Windows Installer 部署的功能
使用 Windows Installer 時,您可將安裝專案加入至方案,建立安裝檔案,散發給使用者;使用者可執行安裝檔案,逐步執行精靈,以安裝應用程式。使用 ClickOnce 時,您可使用 [發行精靈] 封裝應用程式,並將它發行至網站或網路檔案共用;使用者可從這個位置用單一步驟,直接安裝和啟動應用程式。
使用 Windows Installer 時,您可使用安裝程式套件,散發給使用者;使用者可執行安裝程式,逐步執行精靈,安裝應用程式。使用 ClickOnce 時,您可建立應用程式和部署資訊清單,並將它們與應用程式檔案一起發行至網站或網路檔案共用;使用者可從這個位置用單一步驟,直接安裝和啟動應用程式。
如需比較 ClickOnce 和 Windows Installer 技術的摘要表格,請參閱 ClickOnce 部署概觀中的<ClickOnce 和 Windows Installer 比較表>。