Abrufen von Anwendungsinformationen
Die Produktdatenbank enthält Informationen zu einem Produkt. Weitere Informationen zum Abrufen von Produktinformationen mit Enumerationsfunktionen finden Sie unter Initialisieren einer Anwendung.
So erhalten Sie Produktinformationen
Überprüfen Sie mit der Funktion MsiQueryProductState, ob ein Produkt installiert ist.
Öffnen Sie die Datenbank, und rufen Sie mit der Funktion MsiOpenProduct den Handle dafür ab.
Wenn die Datenbank in einem Installationspaket enthalten ist, rufen Sie die Funktion MsiOpenPackage auf.
Rufen Sie mit dem offenen Handle die Produkteigenschaften mit der Funktion MsiGetProductProperty ab. Mit der Funktion MsiGetFeatureInfo erhalten Sie eine Featurebeschreibung.
Wenn Sie die Produktinformationen statt mit dem offenen Datenbank-Handle mit dem Produktcode abrufen möchten, rufen Sie statt der Funktion MsiGetProductProperty die Funktion MsiGetProductInfo ab.
Einen offenen Installations-Handle schließen Sie mit der Funktion MsiCloseHandle.
Die Funktion MsiCloseAllHandles ist eine Diagnosefunktion. Sie sollten Sie nicht dazu verwenden, bekanntermaßen offene Handles zu schließen. Es ist akzeptabel, die Funktion MsiCloseAllHandles aufzurufen, wenn die Anwendung geschlossen wird, um sicherzustellen, dass alle Handles geschlossen werden.