Megosztás a következőn keresztül:


Alkalmazásadatok lekérése

A termékadatbázis információkat tartalmaz egy termékről. További információ a termékinformációk enumerálási függvényekkel való beszerzéséről: Alkalmazás inicializálása.

Termékinformációk lekérése

  1. A MsiQueryProductState függvény meghívásával ellenőrizze, hogy telepítve van-e egy termék.

  2. Nyissa meg az adatbázist, és szerezze be a leírót azáltal, hogy meghívja az MsiOpenProduct függvényt.

    Ha az adatbázis egy telepítési csomagban található, hívja meg a MsiOpenPackage függvényt.

  3. A nyitott leíróval kérhetjük le a termék tulajdonságait az MsiGetProductProperty függvénnyel, valamint a leíró funkciók jellemzőit az MsiGetFeatureInfo függvénnyel.

    Ha a termékkód használatával szeretné lekérni a termékinformációkat a nyitott adatbázis-leíró helyett, akkor hívja meg a MsiGetProductInfo függvényt ahelyett, hogy a MsiGetProductPropertyfüggvényt hívná meg.

  4. Zárja be a megnyitott telepítési leírót az MsiCloseHandle függvény meghívásával.

    Az MsiCloseAllHandles függvény diagnosztikai függvény, és nem használható a nyitott leírók bezárására. Az alkalmazás bezárásakor az MsiCloseAllHandles függvény meghívása elfogadható annak biztosítása érdekében, hogy az összes leíró le legyen zárva.