Wat is het DEP-bestandsformaat?
Een .dep-bestand is een Visual Basic Setup Wizard Dependency-bestand - een manifest in platte tekst INI dat wordt gebruikt door de Microsoft Visual Basic 5.0 Setup Wizard en de VB6 Package and Deployment Wizard (PDW).
Elk .dep-bestand beschrijft de runtime-afhankelijkheden van een enkele Visual Basic-component, zoals een .ocx of .dll. Secties zijn vernoemd naar de bestandsnaam van de component (bijv. [MyOCX.OCX]), en elke sectie vermeldt de bestanden die die component nodig heeft tijdens runtime, hun minimale versienummers, hoe ze moeten worden geregistreerd (zelfregistratie versus expliciete regsvr32), bestemmingsmapcodes en optionele broninformatie voor CAB-pakketten.
Wanneer de PDW een VB6-applicatie verpakt voor distributie, leest deze de hoofdlijst met afhankelijkheden VB6DEP.INI samen met eventuele .dep-bestanden per component om een volledige afhankelijkheidsgrafiek op te bouwen, zodat elk vereist bestand in de CAB-archieven van het installatieprogramma terechtkomt.
.dep-bestanden zijn gecodeerd in platte Windows-1252/ASCII-tekst en variëren doorgaans van 1 KB tot 20 KB. Elke tekstverwerker - inclusief Notepad - kan ze openen.
Het formaat is volledig verouderd. De uitgebreide ondersteuning voor Visual Basic 6.0 eindigde in april 2008, en de Setup Wizard en PDW worden niet ondersteund op moderne Windows-versies. Microsoft heeft toegezegd de VB6-runtime op Windows te behouden tot ten minste 2031, maar de IDE en verpakkingstools zijn niet langer functioneel op huidige systemen. Ontwikkelaars die nog steeds legacy VB6-applicaties onderhouden, zijn de enige mensen die vandaag de dag waarschijnlijk .dep-bestanden tegenkomen; moderne implementatie maakt gebruik van MSI-pakketten, WiX Toolset of ClickOnce.
Beveiliging & veiligheid
RISICO: LOWPlat tekst INI-bestand; kan geen code uitvoeren. Bevat lijsten met bestandspaden en registersleutels - bekijk de inhoud voor gebruik om te begrijpen welke componenten een legacy OCX als afhankelijkheden declareert. Geen malware-vector.
Formaatdetails
in een notendop- Diverse implementatietools - generiek afhankelijkheidsmanifest - Sommige Windows-implementatietools van derden gebruikten historisch gezien .dep als een afhankelijkheidsverklaringbestand; niet gerelateerd aan het VB6-formaat.
Programma's die DEP-bestanden openen
Technische details
diepe specificaties| Formaat-type | Afhankelijkheidsmanifest in platte tekst INI-stijl |
| Tekstcodering | Windows-1252 / ASCII |
| Typische bestandsgrootte | 1 KB - 20 KB |
| Sectienaamgeving | Elke INI-sectie is vernoemd naar het componentbestand dat het beschrijft (bijv. [MyOCX.OCX] of [MSVBVM60.DLL]) |
| Sleutels per sectie | Vereiste bestandsnaam, minimale versie, registratietype, bestemmingsmapcode, optioneel CAB-bronpad |
| Registratiemodi | Zelfregistratievlag of expliciet regsvr32-pad per afhankelijkheid |
| Hoofdlijst met afhankelijkheden | VB6DEP.INI (VB6 PDW) / VB5DEP.INI (VB5 Setup Wizard) - systeembreed register van bekende componenten |
| Gebruikende tools | Visual Basic 5.0 Setup Wizard; Visual Basic 6.0 Package and Deployment Wizard (PDW) |
| Bijbehorende formaten | .vbp (VB-project), .cab (distributiearchief), .inf (installatiescript) |
| Doel-OS tijdperk | Windows 95 / 98 / NT 4.0 / 2000 / XP |
| Huidige status | Verouderd - VB6 IDE niet ondersteund op Windows Vista+; VB6-runtime ondersteund tot ten minste 2031 volgens Microsoft-toezegging, maar verpakkingstools zijn niet functioneel op moderne Windows |
| Uitgebracht | 1997 (Visual Basic 5.0 / VB Setup Wizard) |
| Laatste versie | Visual Basic 6.0 Package and Deployment Wizard (1998) - format unchanged |
| Specificatie | www.infania.net |
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DEP-bestanden.