列舉元件

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

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

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

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

Windows安裝程式 4.5 或更早版本不支援。 此功能從在 Windows Windows 7 或 Windows Server 2008 R2 上執行的安裝程式 5.0 開始提供。