Hämta programinformation
Produktdatabasen innehåller information om en produkt. Mer information om hur du hämtar produktinformation med uppräkningsfunktioner finns i Initiera ett program.
Så här hämtar du produktinformation
Kontrollera att en produkt har installerats genom att anropa funktionen MsiQueryProductState.
Öppna databasen och hämta en referens till den genom att anropa funktionen MsiOpenProduct.
Om databasen finns i ett installationspaket anropar du funktionen MsiOpenPackage.
Använd det öppna handtaget för att hämta produktegenskaper med funktionen MsiGetProductProperty och för att hämta beskrivande funktionsinformation med funktionen MsiGetFeatureInfo.
Om du vill hämta produktinformation med hjälp av produktkoden i stället för att använda det öppna databashandtaget anropar du funktionen MsiGetProductInfo i stället för MsiGetProductProperty.
Stäng ett öppet installationshandtag genom att anropa funktionen MsiCloseHandle.
Funktionen MsiCloseAllHandles är en diagnostisk funktion och bör inte användas för att stänga handtag som du vet är öppna. Det är accepterat att anropa funktionen MsiCloseAllHandles när programmet stängs för att säkerställa att alla handtag har stängts.