共用方式為


安裝程序

更新:2007 年 11 月

當您為 Framework 服務元件建立安裝元件時,專案中會建立名為 Installer1 的預設類別。這個檔案包含您為專案建立的所有安裝元件。下圖將顯示這個程序。

安裝元件和專案

Visual Basic 安裝元件

在建立專案的安裝元件及其相關的 Installer1 類別之後,您會將專案編譯為 DLL 或 EXE。接著您可進行下列任一步驟:

  • 您可以使用安裝程式工具 (Installutil.exe),在本機電腦上安裝這個 DLL。

  • 您可為您的應用程式建立部署套件 (Package),然後將專案的 DLL 當做自訂動作加入。發生部署時,部署專案會確認是否需執行 Installer1 類別,以及是否要為元件資源啟動安裝程序。

資源安裝是可異動的。也就是說,安裝作業會處理 Installer1 類別 (或是將 RunInstallerAttribute 值設定為 true 的任何類別) 中的每個安裝程式,並在認可安裝結束之前確定未發生任何錯誤。如果安裝期間發生任何錯誤,則所有先前安裝的資源就會在復原異動中解除安裝。執行復原的順序和安裝相反。下圖將顯示這個程序。

安裝程序

安裝元件程序

在此圖中,Installer1 類別正安裝兩個元件資源,一為訊息佇列,另一則為事件記錄檔。訊息佇列的安裝成功且未發生錯誤,因此接著處理事件記錄檔的安裝。在這個記錄檔中發生錯誤,因此開始執行復原。在復原期間,會解除安裝訊息佇列,系統也會回到原始狀態。如需 Rollback 屬性如何運作的詳細資訊,請參閱安裝程序中的狀態儲存

如需建立和測試安裝元件的整體步驟清單,請參閱 HOW TO:建立安裝元件 - 高階處理序

請參閱

工作

HOW TO:建立安裝元件 - 高階處理序

概念

安裝元件簡介

安裝程序中的狀態儲存