Freigeben über


Aufzählen von Komponenten

Windows Installer 5.0 unter Windows Server 2008 R2 oder Windows 7 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 MsiEnumComponentsEx, MsiEnumClientsExund MsiGetComponentPathEx-Funktionen verwenden, um nach Komponenten und Produkten über Benutzerkonten und Installationskontexte zu suchen. Die MsiEnumComponents, MsiEnumClientsund MsiGetComponentPath- Funktionen 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 Component Object erhält Informationen zu einer installierten Komponente durch diese Funktion.

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

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 erhält Informationen zu einer installierten Komponente durch diese Funktion.

Windows Installer 4.5 oder einer früheren Version: Nicht unterstützt. Diese Funktionalität steht ab Windows Installer 5.0 unter Windows 7 oder Windows Server 2008 R2 zur Verfügung.