關於使用者介面

Windows Installer 包含的功能可讓安裝套件開發人員撰寫圖形化使用者介面 (GUI) ,在安裝期間向使用者顯示。 此使用者介面可以展示 使用者介面精靈行為、顯示對話方塊和帳單板,以及在安裝期間向使用者呈現互動式控制項。

安裝程式內部 UI 是透過 Windows Installer 本身內的一組資料庫資料表來管理及控制。 安裝程式只會提供一組用來處理錯誤和資訊訊息的預設對話方塊。 套件作者必須建立所有自訂對話方塊。

沒有特定的 Windows Installer API 可讓套件作者以程式設計方式建立 UI。 您可以使用 Microsoft Windows API 以程式設計方式建立 UI;不過,建議套件作者使用所提供的內部 UI。

安裝程式套件作者將自訂對話方塊的名稱輸入對話方塊資料表的 「_Dialog」 資料行,並使用其餘資料行來指定大小、位置和其他屬性,以建立自訂對話方塊。

Windows Installer 也會實作一些標準控制項,套件作者可以放置於對話方塊上。 並非所有標準 Microsoft Windows 控制項都可供使用,而且無法建立自訂控制項以搭配安裝程式 UI 使用。

控制項會藉由輸入對話方塊的名稱、對話方塊專案的主鍵、控制項資料表的第二個欄位,以及使用其餘資料行來指定控制項的大小、位置和其他屬性,以在特定對話方塊上建立控制項。

使用中控制項必須連結到 ControlEvent 資料表中的 ControlEvent ,才能讓使用者與安裝互動。 接收和顯示資訊的被動控制項必須訂閱 EventMapping 資料表中適當的 ControlEvent。

如需 ControlEvents 的詳細資訊,請參閱 ControlEvent 概觀。 請注意,如果列在 ControlEvent 資料表中,控制項會發佈 ControlEvent,並在 EventMapping 資料表中列出時訂閱事件。

安裝期間的安裝程式 UI 顯示是透過 UI 順序資料表管理: InstallUISequence 資料表AdminUISequence 資料表。 根據起始安裝的最上層動作,執行下列其中一個順序資料表: INSTALLADMINADVERTISE

如需在 Windows Installer 中實作 UI 的詳細資訊,請參閱 使用使用者介面使用者介面架構,以及對話方塊和控制項的個別主題。