Hvad er DPL-filformatet?
En .dpl-fil er et Delphi Package Library, et dynamisk linket bibliotek i Windows DLL-format introduceret med Borland Delphi 3 i 1997. Det er en standard Windows PE-eksekverbar fil, der indeholder Delphi-specifikke pakke-metadata: en enhedsafhængighedstabel, eksporterede klasse- og proceduresymboler samt kompileret Delphi-objektkode. Filen eksporterer et RegisterModule-indgangspunkt, der genkendes af Delphi IDE og runtime.
.dpl-formatet var kortlivet. Borland erstattede det med .bpl (Borland Package Library) i Delphi 4 (1998). Moderne Delphi-udvikling bruger udelukkende .bpl; .dpl-filer er forældede artefakter, man kun støder på i projekter fra Delphi 3-æraen.
Da .dpl-filer er standard Windows PE/DLL-eksekverbare filer, kan generelle PE-inspektionsværktøjer som Dependency Walker (depends.exe) og CFF Explorer læse deres eksport- og importtabeller.
.dpl-udvidelsen bruges også af to urelaterede formater:
- KakaoTalk PotPlayer gemmer medieafspilningslister som
.dpl-filer i almindelig tekst, der viser stier til mediefiler. - Det udgåede DPL Digital Photo Librarian-program (Oneil Software) brugte
.dpltil sin proprietære billeddatabase.
Filkontekst - Delphi-projektmappe versus medieafspillerens indstillingsmappe - er normalt tilstrækkelig til at afgøre, hvilket format en given .dpl-fil repræsenterer.
Sikkerhed og tryghed
RISIKO: MEDIUMDPL er en PE-eksekverbar fil/DLL - behandl den med samme forsigtighed som enhver DLL. Indlæs ikke DPL-filer fra upålidelige kilder; en ondsindet DPL kan eksekvere vilkårlig kode, når den indlæses af Delphi IDE eller runtime.
Formatdetaljer
kort fortalt- KakaoTalk PotPlayer Playlist - PotPlayer (Windows medieafspiller) bruger .dpl som en afspilningslistefil i almindelig tekst, der viser stier til mediefiler.
- DPL Digital Photo Librarian Database - Proprietær database til Oneil Softwares DPL Digital Photo Librarian-fotoalbum-app (udgået).
Programmer der åbner DPL-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær |
| Byte-rækkefølge | Little-endian (Windows PE) |
| Container | Windows PE (Portable Executable) DLL |
| Magic bytes | 0x4D 0x5A („MZ“) - standard Windows PE/DLL-header |
| Typisk filstørrelse | 50 KB - 5 MB |
| Delphi-version | Delphi 3 (1997, Borland Software) |
| Erstattet af | .bpl (Borland Package Library) startende med Delphi 4 (1998) |
| Eksporteret indgangspunkt | RegisterModule - genkendes af Delphi IDE og runtime |
| Internt indhold | Enhedsafhængighedstabel, eksporterede klasse-/proceduresymboler, kompileret Delphi-objektkode |
| OS | Kun Windows |
| Urelateret brug | PotPlayer-afspilningsliste (almindelig tekst); udgået DPL Digital Photo Librarian-database |
| Detekteringsnote | MZ-header alene identificerer ikke en Delphi-pakke; Delphi-specifikke PE-sektioner er påkrævet |
| Udgivet | 1997 (Delphi 3) |
DPL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DPL-filer.