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

Kapcsolódó cikkek