Hvad er VBP-filformatet?
.vbp-filer hører til kategorien af udviklerprojektfiler. De er projektmanifester i almindelig tekst og INI-stil, oprettet og brugt af Microsoft Visual Basic 5 og Visual Basic 6 - det klassiske «VB6»-miljø.
Hvad indeholder .vbp-filer?
En .vbp-fil indeholder ikke selv kildekode; i stedet fungerer den som et manifest, der viser hver fil og afhængighed, der hører til projektet. Dens første linje erklærer projekttypen - for eksempel Type=Exe, Type=OleDll eller Type=Control - efterfulgt af keyword=value-par for hver medlemsfil og ekstern reference. Typiske poster inkluderer:
Form=-linjer, der peger på .frm formularfilerModule=-linjer, der peger på .bas standardmodulerClass=-linjer for.clsklassemoduler ogUserControl=-linjer for.ctlbrugerkontrollerReference=ogObject=-linjer, der identificerer ActiveX/COM-komponenter via GUID og version- Compiler-indstillinger, navnet på
Startup-objektet og projektetsName
Hvad bruges .vbp-filer til?
Lagring af projektkonfiguration i .vbp-filer giver programmører mulighed for at administrere de ressourcer, der bruges af en applikation. I tilfælde af omfattende applikationer kan der ofte være endda flere hundrede refererede filer og komponenter. .vbp-mekanismen giver en bekvem måde at fortryde foretagne ændringer, opdatere adgangsstier til brugte ressourcer og tilføje eller fjerne medlemsfiler fra projektet.
Brug med nyere udgaver af Visual Basic
Nyere udgaver af Microsofts Visual Basic - VB.NET og senere - bruger .vbproj XML-projektfiler i stedet. Disse versioner åbner ikke .vbp-filer direkte, men Visual Studio-opgraderingsguiden kan konvertere et .vbp-projekt til .vbproj-format. Relaterede .vbg gruppefiler kan samle flere .vbp-projekter i et arbejdsområde med flere projekter. VB6-runtime distribueres stadig med nuværende Windows-versioner for bagudkompatibilitet, så ældre .vbp-baserede kodebaser forbliver i aktiv vedligeholdelsesbrug.
Sikkerhed og tryghed
RISIKO: MEDIUMSelve .vbp-filen er almindelig tekst og ufarlig at læse. Risikoen ligger i at BYGGE og KØRE projektet: et klassisk VB-program kan gøre alt, hvad en Windows-app kan, og gamle projekter refererer ofte til ActiveX/COM-komponenter (.ocx/.dll), der skal være til stede og registreret - nogle ældre kontroller vedligeholdes ikke eller har kendte sårbarheder. Inspicer et ukendt projekts referencer og medlemskode før kompilering, arbejd i en isoleret VM (VB6 i sig selv er forældet software), og kør ikke kode, du ikke har tillid til.
Formatdetaljer
kort fortaltProgrammer der åbner VBP-filer
Tekniske detaljer
dyb specifikation| Format-type | Projektmanifest i almindelig tekst og INI-stil |
| Tekstkodning | ANSI (Windows-1252); læsbar som almindelig ASCII-tekst |
| MIME-type | text/plain |
| Filidentifikation | Ingen binære magic bytes; identificeres ved første linje såsom `Type=Exe`, `Type=OleDll` eller `Type=Control` |
| Lagret kildekode | Ingen - kildekoden ligger i de refererede medlemsfiler (.frm, .bas, .cls, .ctl), ikke i selve .vbp-filen |
| Referencer til medlemsfiler | `Form=`, `Module=`, `Class=` og `UserControl=`-linjer, der viser hver kildefil med dens relative sti |
| COM/ActiveX-afhængigheder | `Reference=` og `Object=`-linjer, der specificerer ActiveX/COM-komponenter via GUID, version og sti |
| Compiler-indstillinger | Gemmer build-indstillinger inklusiv optimeringsniveau, versionsressourceinfo, native vs. p-code kompilering og advarselsflag |
| Kompatibelt IDE | Microsoft Visual Basic 5.0 (1997) og Visual Basic 6.0 (1998) |
| Operativsystem | Kun Windows - VB5/VB6 IDE er eksklusivt til Windows |
| Typisk filstørrelse | 1 KB - 20 KB |
| Gruppering af flere projekter | Flere `.vbp`-projekter kan samles i en enkelt `.vbg`-gruppefil, der åbnes som ét arbejdsområde i IDE'et |
| Intern formatversion | VB5 og VB6 deler det samme `.vbp`-tekstformat; de adskiller sig kun i, hvilken runtime-version og hvilke kontroller der refereres til |
| Efterfølgende format | `.vbproj` (XML) introduceret med VB.NET / Visual Studio .NET 2002; VB6 IDE kan ikke åbne `.vbproj`-filer |
| Udgivet | 1991 (Visual Basic 1.0); the .vbp text form dates from Visual Basic 4/5/6 (1995-1998) |
| Seneste version | Visual Basic 6.0 (1998) - the last classic VB; superseded by VB.NET (.vbproj) in 2002 |
| Specifikation | learn.microsoft.com |
VBP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om VBP-filer.