Delphi - Telepítve van-e az Internet Explorer?

forráskód letöltése
A Windows’98 óta az Internet Explorer része a rendszernek, de a korábbi Windows verziókban ez még nem volt így. A mellékelt példából megtudhatjuk, hogy hogyan állapíthatjuk meg, hogy az Internet Explorer telepítve van-e az adott rendszerre, és ha igen, akkor melyik könyvtárba. Talán a legegyszerűbb módszer a feladat megoldására, ha a Registry adatbázisban keressük meg szükséges információkat. A „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\” úvonalon található meg az IEXPLORE.EXE kulcs. Ez alatt a kulcs alatt az alapértelmezett bejegyzés az Internet Explorer elérési útvonala, és fájl neve. A Path érték értéke az Explorer elérési útvonalát tartalmazza. Ha ezek közül valamelyik nincs meg, akkor az Internet Exporer nincs telepítve a számítógépre.
A példaprogramban az IEInstalled függvény kérdezi le az adatokat a Registry-ből. A függvény visszatérési értéke logikai igaz, ha megtalálta a fent említett adatokat, és hamis, ha nem.