列舉元件

在 Windows Server 2008 R2 或 Windows 7 上執行的 Windows Installer 5.0 可以列舉電腦上所安裝的所有元件,並取得元件的金鑰路徑。 針對 Windows Installer 5.0 撰寫的封裝可以使用 MsiEnumComponentsExMsiEnumClientsExMsiGetComponentPathEx 函式,在使用者帳戶和安裝內容之間搜尋元件和產品。 MsiEnumComponentsMsiEnumClientsMsiGetComponentPath函式只會傳回針對呼叫函式之使用者帳戶所安裝之元件和產品的資訊。 針對每個使用者帳戶,多次呼叫這些函式至少需要一次,才能收集整個電腦的資訊。

MsiEnumComponentsEx函式會列舉已安裝的元件。 函式會在每次呼叫時,捕獲一個元件程式碼。 元件物件會透過此函式接收已安裝元件的相關資訊。

MsiEnumClientsEx函式會列舉屬於指定已安裝元件之用戶端的產品。 用戶端物件會透過此函數接收用戶端的相關資訊。

MsiGetComponentPathEx函式會傳回已安裝元件的完整路徑。 如果元件的金鑰路徑是登錄機碼,則函式會傳回登錄機碼。 ComponentInfo 物件會透過此函式接收已安裝元件的相關資訊。

Windows Installer 4.5 或更早版本 不支援。 從在 Windows 7 或 Windows Server 2008 R2 上執行的 Windows Installer 5.0 開始,可以使用這項功能。