A dll és exe erőforrások mentése és visszakeresése
Néha meg kell tenni a források a futtatható fájlt az alkalmazás (pl véletlen törlés a felhasználó, vagy hogy megvédje őket a változás). Ez a példa azt mutatja meg, hogyan helyezhet el fájlt erőforrásként az EXE-ben.
Ezután fontolja meg, hogyan hozzon létre egy erőforrás fájlt, amely egy fájl másolatát tartalmazza. Miután létrehozott egy ilyen fájlt, könnyedén csatolhatja azt a projekthez irányelv szerint. Az általunk létrehozott erőforrásfájl a következő formátumú:
- header
- fejléc az RCDATA erőforrásunkhoz
- tényleges adatok - RCDATA erőforrás
Ez a példa megmutatja, hogyan kell menteni a forrás fájlt, csak egy fájlt, de azt hiszem, hogy ugyanolyan könnyen lehet menteni néhány fájlt.
Az erőforrás címe a következő:
Nem használjuk a csillaggal jelölt mezőket.
Az alábbi kód létrehoz egy erőforrás fájlt, és másolja ezt a fájlt:
Ez a kód nem túl szép, és nincs hibakezelés. Helyesebb lesz létrehozni egy olyan osztályt, amely tartalmazza ezt a példát.
Az EXE forrásainak kibontása
most vegye figyelembe azt a példát, amely bemutatja, hogyan lehet az erőforrásokat egy végrehajtható modulból kitermelni.
Az egész eljárás egy erőforrás-létrehozás, egy fájlfolyam létrehozása és másolás a forrásfolyamból a fájlfolyamba.
Minden, ami szükséges az, hogy Instanceexe -shnika vagy dll (az alkalmazás Application.Instance vagy Application.Handle. Dll, hogy van, hogy magad :)
A ResID azonos azonosító. amely a ResType erőforráshoz lett hozzárendelve. A WAVEFILE, BITMAP, CURSOR, CUSTOM az erőforrások típusa, amellyel dolgozhat
A Fájlnév az a fájl neve, amelyet az erőforrásból szeretnénk létrehozni