Kihúzná az erőforrások megőrzésére a dll vagy exe
Néha meg kell varrni a forrásokat a futtatható fájl 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, hogyan kell varrni a fájlt, mint egy forrás a EXE-Schnick.
Ezután úgy, hogyan lehet létrehozni egy erőforrás tartalmazó fájlt koriyu bármilyen fájlt. Miután létrehozta ezt a fájlt, akkor könnyen csatolja a projekt irányelvet. forrás fájlt, amely azt fogja létrehozni a következő formában:
- header
- felé a forrás RCDATA
- 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.
Cím az erőforrás a következő:
Mezők csillaggal jelölt nem fogjuk használni. A fenti kód létrehoz egy erőforrás fájlt, és másolja be a fájlt:
Ez a kód nem túl szép, és nincs hibakezelés. Bölcs dolog, hogy hozzon létre egy osztályt, amely tartalmazza ezt a példát.
Kibontása források EXE
Most tekintsünk egy példát mutatja, hogyan kivonat forrásokat a végrehajtható modul. Az egész eljárás az, hogy hozzon létre egy erőforrás áramlás, ami a fájl folyam, és átmásolja a forrás áramlását a folyam fájlban.
Minden, ami szükséges az, hogy a Bíróság exe-Schnick vagy dll (az alkalmazás Application.Instance vagy Application.Handle, a dll van, hogy magad :)
- RESID - ugyanazt az azonosítót. ami lett hozzárendelve erőforrás
- ResType: WAVEFILE, BITMAP, kurzor, CUSTOM - az ilyen típusú erőforrás is működhet, de tudtam, hogy sikeresen elvégezni az eljárást csak a saját
- Fájlnév - egy fájl nevét, hogy azt akarjuk, hogy hozzon létre egy erőforrás