Auflisten von Komponenten

Windows Installer 5.0 kann unter Windows Server 2008 R2 oder Windows 7 alle auf dem Computer installierten Komponenten auflisten und den Schlüsselpfad der einzelnen Komponenten abrufen. Ein für Windows Installer 5.0 erstelltes Paket kann mit den Funktionen MsiEnumComponentsEx, MsiEnumClientsEx und MsiGetComponentPathEc über Benutzerkonten und Installationskontexte hinweg nach Komponenten und Produkten suchen. Die Funktionen MsiEnumComponents, MsiEnumClients und MsiGetComponentPath geben nur Informationen zu Komponenten und Produkten zurück, die für das Benutzerkonto installiert sind, über das die Funktion aufgerufen wurde. Mehrere Aufrufe dieser Funktionen – mindestens eine pro Benutzerkonto – sind erforderlich, um Informationen zum gesamten Computer zu erfassen.

Die Funktion MsiEnumComponentsEx listet installierte Komponenten auf. Die Funktion ruft bei jedem Aufruf einen Komponentencode ab. Das Component-Objekt erhält von dieser Funktion Informationen zu einer installierten Komponente.

Die Funktion MsiEnumClientsEx listet Produkte auf, die Clients einer angegebenen installierten Komponente sind. Das Client-Objekt erhält von dieser Funktion Informationen zu einem Client.

Die Funktion MsiGetComponentPathEx gibt den vollständigen Pfad einer installierten Komponente zurück. Die Funktion gibt den Registrierungsschlüssel zurück, wenn es sich beim Schlüsselpfad der Komponente um einen Registrierungsschlüssel handelt. Das ComponentInfo-Objekt erhält von dieser Funktionen Informationen zu einer installierten Komponente.

Windows Installer 4.5 oder früher: Nicht unterstützt. Diese Funktion ist ab Windows Installer 5.0 unter Windows 7 oder Windows Server 2008 R2 verfügbar.