Aufzählen von Komponenten

Windows Installationsprogramm 5.0, das auf Windows Server 2008 R2 oder Windows 7 ausgeführt wird, kann alle auf dem Computer installierten Komponenten aufzählen und den Schlüsselpfad für die Komponente abrufen. Ein für Windows Installer 5.0 erstelltes Paket kann die Funktionen MsiEnumComponentsEx, MsiEnumClientsExund MsiGetComponentPathEx verwenden, um in Benutzerkonten und Installationskontexten nach Komponenten und Produkten zu suchen. Die Funktionen MsiEnumComponents, MsiEnumClientsund MsiGetComponentPath geben nur Informationen für Komponenten und Produkte zurück, die für das Benutzerkonto installiert sind, das die Funktion aufgerufen hat. Mehrere Aufrufe dieser Funktionen , mindestens einmal für jedes Benutzerkonto, sind erforderlich, um Informationen für den gesamten Computer zu sammeln.

Die MsiEnumComponentsEx-Funktion listet installierte Komponenten auf. Die Funktion ruft bei jedem Aufruf einen Komponentencode ab. Das Komponentenobjekt empfängt Von dieser Funktion Informationen zu einer installierten Komponente.

Die MsiEnumClientsEx-Funktion listet Produkte auf, die Clients einer angegebenen installierten Komponente sind. Das Clientobjekt empfängt Von dieser Funktion Informationen zu einem Client.

Die MsiGetComponentPathEx-Funktion gibt den vollständigen Pfad zu einer installierten Komponente zurück. Die Funktion gibt den Registrierungsschlüssel zurück, wenn der Schlüsselpfad für die Komponente ein Registrierungsschlüssel ist. Das ComponentInfo-Objekt empfängt Von dieser Funktion Informationen zu einer installierten Komponente.

Windows Installer 4.5 oder früher: Wird nicht unterstützt. Diese Funktionalität ist ab Windows Installer 5.0 verfügbar, der auf Windows 7 oder Windows Server 2008 R2 ausgeführt wird.