Deconectezi și conservarea resurselor în dll sau exe

Uneori trebuie să coase resursele în fișierul executabil al aplicației (de exemplu, pentru a preveni ștergerea accidentală de către utilizator, sau pentru a le proteja de modificări). Acest exemplu arată cum să coase orice fișier ca o resursă în EXE-Schnick.

Apoi, ia în considerare modul de a crea un fișier de resurse care conține koriyu orice fișier. După ce creați acest fișier, puteți atașa cu ușurință la directiva proiectului. fișier de resurse, pe care o vom crea în următorul format:

  • antet
  • rubrica pentru RCDATA nostru de resurse
  • date reale - resursă RCDATA

Acest exemplu vă va arăta cum să salvați fișierul de resurse, doar un singur fișier, dar cred că la fel de ușor puteți salva câteva fișiere.

Titlul resursei este după cum urmează:

Câmpurile marcate cu asterisc nu vom folosi. Codul de mai sus creează un fișier de resurse și îl copiază în fișierul:

Acest cod nu este foarte frumos, și nu există nici o eroare de manipulare. Este înțelept să creeze o clasă care include acest exemplu.

Extrăgând resurse EXE

Acum considerăm un exemplu care arată cum de a extrage resurse din modulul executabil. Întreaga procedură este de a crea un flux de resurse, crearea fluxului de fișiere și copiat din fluxul de resurse în fișierul de flux.

Tot ceea ce este necesar este de a obține exe-Schnick instanță sau dll (în cererea dumneavoastră este Application.Instance sau Application.Handle, pentru dll trebuie să-l tine :)

  • Resid - același ID. care a fost alocată o resursă
  • ResType: WAVEFILE, Bitmap, CURSOR, CUSTOM - acest tip de resurse care pot lucra, dar am fost capabil de a efectua cu succes procedura de numai CUSTOM
  • FileName - numele unui fișier pe care dorim să creeze o resursă de