Vad är filformatet DPL?
En .dpl-fil är ett Delphi Package Library, ett dynamiskt länkat bibliotek i Windows DLL-format som introducerades med Borland Delphi 3 år 1997. Det är en standard Windows PE-exekverbar fil som innehåller Delphi-specifik paketmetadata: en enhetsberoendetabell, exporterade klass- och procedursymboler samt kompilerad Delphi-objektkod. Filen exporterar en RegisterModule-ingångspunkt som känns igen av Delphi IDE och runtime.
.dpl-formatet blev kortlivat. Borland ersatte det med .bpl (Borland Package Library) i Delphi 4 (1998). Modern Delphi-utveckling använder uteslutande .bpl; .dpl-filer är föråldrade artefakter som endast påträffas i projekt från Delphi 3-eran.
Eftersom .dpl-filer är vanliga Windows PE/DLL-filer kan generella PE-inspektionsverktyg som Dependency Walker (depends.exe) och CFF Explorer läsa deras exporter och importtabeller.
Filändelsen .dpl används även av två orelaterade format:
- KakaoTalk PotPlayer lagrar mediaspellistor som
.dpl-filer i klartext som listar sökvägar till mediafiler. - Det nedlagda programmet DPL Digital Photo Librarian (Oneil Software) använde
.dplför sin proprietära bilddatabas.
Filkontexten - en Delphi-projektkatalog kontra en inställningsmapp för en mediaspelare - är vanligtvis tillräcklig för att avgöra vilket format en given .dpl-fil representerar.
Säkerhet & trygghet
RISK: MEDIUMDPL är en PE-exekverbar fil/DLL - hantera den med samma försiktighet som valfri DLL. Ladda inte DPL-filer från okända källor; en skadlig DPL kan exekvera godtycklig kod när den laddas av Delphi IDE eller dess runtime.
Formatdetaljer
i ett nötskal- KakaoTalk PotPlayer Playlist - PotPlayer (mediaspelare för Windows) använder .dpl som en spellista i klartext som listar sökvägar till mediafiler.
- DPL Digital Photo Librarian Database - Proprietär databas för Oneil Softwares bildkatalogiseringsprogram DPL Digital Photo Librarian (nedlagt).
Program som öppnar DPL-filer
Tekniska detaljer
djup specifikation| Kodning | Binär |
| Byteordning | Little-endian (Windows PE) |
| Container | Windows PE (Portable Executable) DLL |
| Magic bytes | 0x4D 0x5A («MZ») - standard Windows PE/DLL-header |
| Typisk filstorlek | 50 KB - 5 MB |
| Delphi-version | Delphi 3 (1997, Borland Software) |
| Ersatt av | .bpl (Borland Package Library) från och med Delphi 4 (1998) |
| Exporterad ingångspunkt | RegisterModule - känns igen av Delphi IDE och runtime |
| Internt innehåll | Enhetsberoendetabell, exporterade klass-/procedursymboler, kompilerad Delphi-objektkod |
| Operativsystem | Endast Windows |
| Orelaterade användningsområden | PotPlayer-spellista (klartext); nedlagd DPL Digital Photo Librarian-databas |
| Detekteringsnotering | MZ-header räcker inte för att identifiera ett Delphi-paket; Delphi-specifika PE-sektioner krävs |
| Släppt | 1997 (Delphi 3) |
DPL-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DPL-filer.