Kihúzza a megőrzés és a források dll vagy exe
Villamossal:
- Girl! Egy lány! És akkor valószínűleg programozó?
- Igen, kitaláltad.
- Van egy nagyon buta arc!
- Bolond.
- Igen, én is programozó.
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 azonos ID. ami lett hozzárendelve erőforrás ResType: WAVEFILE, BITMAP, kurzor, CUSTOM az erőforrás típusát amelyek a munka, de tudtam, hogy sikeresen végre az eljárást csak a saját Fájlnév a fájl neve, azt akarjuk, hogy hozzon létre egy erőforrás