Hva er DPL-filformatet?
En .dpl-fil er et Delphi Package Library, et dynamisk koblet bibliotek i Windows DLL-format introdusert med Borland Delphi 3 i 1997. Det er en standard Windows PE-eksekverbar fil som inneholder Delphi-spesifikke pakkemetadata: en enhetsavhengighetstabell, eksporterte klasse- og prosedyresymboler, og kompilert Delphi-objektkode. Filen eksporterer et RegisterModule-inngangspunkt som gjenkjennes av Delphi IDE og kjøretidsmiljøet.
.dpl-formatet var kortleved. Borland erstattet det med .bpl (Borland Package Library) i Delphi 4 (1998). Moderne Delphi-utvikling bruker utelukkende .bpl; .dpl-filer er foreldede gjenstander som man kun støter på i prosjekter fra Delphi 3-æraen.
Fordi .dpl-filer er standard Windows PE/DLL-filer, kan generelle PE-inspeksjonsverktøy som Dependency Walker (depends.exe) og CFF Explorer lese deres eksport- og importtabeller.
.dpl-utvidelsen brukes også av to urelaterte formater:
- KakaoTalk PotPlayer lagrer mediespillelister som
.dpl-filer i ren tekst som lister opp filbaner for medier. - Det avviklede programmet DPL Digital Photo Librarian (Oneil Software) brukte
.dplfor sin proprietære bildedatabase.
Filkontekst - Delphi-prosjektmappe kontra innstillingsmappe for mediespiller - er vanligvis tilstrekkelig for å avgjøre hvilket format en gitt .dpl-fil representerer.
Sikkerhet og trygghet
RISIKO: MEDIUMDPL er en PE-eksekverbar fil/DLL - behandle den med samme forsiktighet som enhver DLL. Ikke last inn DPL-filer fra utrolige kilder; en ondsinnet DPL kan kjøre vilkårlig kode når den lastes inn av Delphi IDE eller kjøretidsmiljøet.
Formatdetaljer
i et nøtteskall- KakaoTalk PotPlayer-spilleliste - PotPlayer (mediespiller for Windows) bruker .dpl som en spillelistefil i ren tekst som lister opp filbaner for medier.
- DPL Digital Photo Librarian-database - Proprietær database for Oneil Softwares DPL Digital Photo Librarian-fotokatalogapp (avviklet).
Programmer som åpner DPL-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær |
| Byterekkefølge | Little-endian (Windows PE) |
| Beholder | Windows PE (Portable Executable) DLL |
| Magiske byte | 0x4D 0x5A («MZ») - standard Windows PE/DLL-header |
| Typisk filstørrelse | 50 KB - 5 MB |
| Delphi-versjon | Delphi 3 (1997, Borland Software) |
| Erstattet av | .bpl (Borland Package Library) fra og med Delphi 4 (1998) |
| Eksportert inngangspunkt | RegisterModule - gjenkjennes av Delphi IDE og kjøretidsmiljø |
| Internt innhold | Enhetsavhengighetstabell, eksporterte klasse/prosedyresymboler, kompilert Delphi-objektkode |
| Operativsystem | Kun Windows |
| Urelatert bruk | PotPlayer-spilleliste (ren tekst); avviklet DPL Digital Photo Librarian-database |
| Deteksjonsmerknad | MZ-header alene identifiserer ikke filen som en Delphi-pakke; Delphi-spesifikke PE-seksjoner kreves |
| Utgitt | 1997 (Delphi 3) |
DPL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DPL-filer.