|
|
Regisztrációs adatbázis kulcsainak exportálása/importálása .REG állományból
|
|
Példaprogram letöltése
12307 bájt
|
Bizonyára találkozott már REG kiterjesztésű állománnyal. Ez nem más, mint egy egyszerű szöveges típusú állomány, melyet akár egy tetszőleges szövegszerkesztővel módosíthatunk is.
Amikor egy programunk igényel néhány beállítást a Windows regisztrációs adatbázisába a helyes működése érdekében, akkor két lehetőség van: vagy programból elvégezzük ezt, vagy létrehozunk egy REG kiterjesztésű állományt, mely leírja, hogy milyen kulcsokat kell létrehozni és ezekhez milyen értékeket kell beállítani.
Egy ilyen REG kiterjesztésű állomány tartalmát úgy is hozzáfűzhetjük a Windows regisztrációs adatbázisához, hogy például egy Intézőn keresztül rákattintunk az állományra.
Mellékelt példában egy olyan komponenst készítünk, mely képes arra, hogy egy REG kiterjesztésű állományt hozzáadjon a regisztrációs adatbázishoz, illetve arra is, hogy egy már meglévő kulcs összes alkulcsát és értékét exportálja egy REG állományba, úgy mintha a REGEDIT.EXE Registry - Export Registry File menüpontját használnánk.
|
A mellékelt példaprogram megnyitása előtt az ExportImportRegFile.pas-ban lévő komponenst telepítenie kell a Delphi alá.
A komponens használatához a FileName property-ben kell megadnia azt az állományt, melybe az exportálás történik, vagy amelyből az importálás történik. Ne feledje a REG kiterjesztés megadását.
A RootKey property-nél választható ki, hogy melyik főkulcs, illetve a RegKey-nél, hogy melyik alkulcs szerepeljen az exportálás, importálás műveleténél.
A beállítások után az ExportRegFile eljárás hívásával az adott kulcs tartalmát exportálhatjuk ki a FileName-ben megadott állományba. Ekkor nem kell, hogy a megadott állomány létezzen, az automatikusan létrejön.
Az ImportRegFile eljárás hívásával az adott REG állomány tartalmát importálhatjuk a regisztrációs adatbázisba.
Az ExportRegFile és az ImportRegFile eljárásokat akár szerkesztési időben is meghívhatjuk, ha jobb gombbal kattintunk a komponensen és az Export Registry File, illetve Import Registry File menüpontokat választjuk.
A komponens működése egyszerű, csupán meg kell hívnunk a REGEDIT.EXE programot a megfelelő paraméterekkel.
Importálás esetén a /i kapcsolót kell használnunk, exportálásnál a /e-t. Ezután importálás esetén már csak a REG állomány nevét, elérési útvonallal kell megadnunk. Exportálásnál az állomány név után még meg kell adnunk a teljes kulcs nevét is, melyet exportálni szeretnénk.
|
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2000 évkönyv 443. oldal
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|