列舉元件
在 Windows Server 2008 R2 或 Windows 7 上執行的 Windows Installer 5.0 可以列舉電腦上安裝的所有元件,並取得元件的密鑰路徑。 針對 Windows Installer 5.0 撰寫的套件可以使用 MsiEnumComponentsEx、MsiEnumClientsEx,以及 MsiGetComponentPathEx 函式來搜尋使用者帳戶和安裝內容中的元件和產品。 MsiEnumComponents、MsiEnumClients和 MsiGetComponentPath 函式只會傳回針對呼叫函式之用戶帳戶所安裝的元件和產品資訊。 需要針對每個用戶帳戶至少呼叫一次這些函式,才能收集整個計算機的資訊。
MsiEnumComponentsEx 函式會列舉已安裝的元件。 每次呼叫函式時,它都會擷取一個元件程式代碼。 元件物件 會接收此函式所安裝元件的相關信息。
MsiEnumClientsEx 函式會列舉指定元件已安裝的客戶端產品。 Client 物件 會透過此函式接收客戶端的相關信息。
MsiGetComponentPathEx 函式會傳回已安裝元件的完整路徑。 如果元件的機碼路徑是登錄機碼,函式會傳回登錄機碼。 ComponentInfo 物件 會接收此函式所安裝元件的相關信息。
Windows Installer 4.5 或更早版本:不支援。 這項功能從 Windows 7 或 Windows Server 2008 R2 上執行的 Windows Installer 5.0 開始提供。