共用方式為


選擇部署策略

您可以從 Visual Studio 使用下列任一項技術來部署 Windows 應用程式:

  • ClickOnce。

  • Windows Installer。

使用 ClickOnce 將應用程式發行至集中位置。使用者從該位置安裝或執行應用程式。使用 Windows Installer 建立應用程式的安裝程式檔 (.msi) 並散發該檔案。使用者執行檔案以安裝應用程式。

注意事項注意事項

Visual Studio 中的部署工具適用於處理一般企業部署需求;不涵括所有可能的部署情節。針對進階部署情節,您可能需要協力廠商部署工具或軟體散發工具,例如 Systems Management Server (英文)。

ClickOnce 部署的優點

一般而言,ClickOnce 部署簡化安裝及更新應用程式的程序。您可以使用 [發行精靈] 封裝應用程式和資訊清單,並將應用程式發行至網站或網路檔案共用。然後使用者可以從這個位置用單一步驟,直接安裝和啟動應用程式。如需詳細資訊,請參閱 HOW TO:使用發行精靈發行 ClickOnce 應用程式

因為 ClickOnce 部署的應用程式為自我更新,對於需要經常更新的應用程式而言,ClickOnce 是最佳選擇。雖然第一次安裝 ClickOnce 應用程式時可使用 CD-ROM,但使用者必須有網路連線,才能利用 ClickOnce 更新功能。如需詳細資訊,請參閱 選擇 ClickOnce 更新策略

e2444w33.collapse_all(zh-tw,VS.110).gifClickOnce 中的安全性

ClickOnce 安全性依賴 Authenticode 憑證判斷是否應安裝應用程式,這個步驟稱為信任決策。應用程式以及描述應用程式的部署資訊清單可使用憑證簽署,以防止竄改。

網域系統管理員可以設定憑證的信任層級:企業或電腦層級。如果安裝時憑證未受信任,ClickOnce 部署可以設定成要求使用者做信任決策。一旦安裝應用程式,ClickOnce 會依照網際網路、近端內部網路或自訂區域所定義,來限制應用程式權限和動作。如需詳細資訊,請參閱 保護 ClickOnce 應用程式

Windows Installer 部署的優點

Windows Installer 部署可以依據特定作業系統來通告應用程式和功能、視需要安裝產品,以及偵測和重新安裝損壞的元件。

若要建立散發給使用者的 Windows 安裝程式檔案 (.msi),您可以使用 InstallShield 限量版,另一家公司所產生,但是這種 Visual Studio 所包含的工具。如需詳細資訊,請參閱 Windows Installer 部署

ClickOnce 和 Windows Installer 的比較表

下表會比較 ClickOnce 部署與 Windows Installer 部署的功能。

功能

ClickOnce

Windows Installer

自動更新

安裝後復原

從 Web 更新

不影響共用元件或其他應用程式

授與的安全性權限

僅授與應用程式所需的使用權限 (較安全)

預設授與完全信任 (較不安全)

需要的安全性權限

網際網路或內部網路區域 (CD-ROM 安裝時,則為完全信任)

系統管理員

應用程式和部署資訊清單的簽署

安裝階段使用者介面

單一提示

多個精靈

視需要安裝組件

共用檔案的安裝

安裝驅動程式

是 (使用自訂動作)

安裝至全域組件快取

為多位使用者安裝

將應用程式加入至 [開始] 功能表

將應用程式加入至啟動群組

將應用程式加入至 [我的最愛] 功能表

註冊檔案類型

安裝時間登錄存取

有限

二進位檔案修補

應用程式安裝位置

ClickOnce 應用程式快取

Program Files 資料夾

請參閱

概念

ClickOnce 安全性和部署

Windows Installer 部署

其他資源

部署應用程式和元件