Hva er VBP-filformatet?
.vbp-filer tilhører kategorien for utviklerprosjektfiler. De er prosjektmanifester i ren tekst (INI-stil) opprettet og brukt av Microsoft Visual Basic 5 og Visual Basic 6 - det klassiske «VB6»-miljøet.
Hva inneholder .vbp-filer?
En .vbp-fil inneholder ikke kildekode selv; i stedet fungerer den som et manifest som lister opp hver fil og avhengighet som tilhører prosjektet. Den første linjen deklarerer prosjekttypen - for eksempel Type=Exe, Type=OleDll eller Type=Control - etterfulgt av nøkkelord=verdi-par for hver medlemsfil og ekstern referanse. Typiske oppføringer inkluderer:
Form=-linjer som peker til .frm skjemafilerModule=-linjer som peker til .bas standardmodulerClass=-linjer for.clsklassemoduler ogUserControl=-linjer for.ctlbrukerkontrollerReference=ogObject=-linjer som identifiserer ActiveX/COM-komponenter ved GUID og versjon- Kompilatorinnstillinger, navnet på
Startup-objektet og prosjektetsName
Hva brukes .vbp-filer til?
Lagring av prosjektkonfigurasjon i .vbp-filer lar programmerere administrere ressursene som brukes av en applikasjon. I tilfelle omfattende applikasjoner kan det ofte være flere hundre refererte filer og komponenter. .vbp-mekanismen gir en praktisk måte å angre endringer, oppdatere tilgangsstier til brukte ressurser, og legge til eller fjerne medlemsfiler fra prosjektet.
Bruk med nyere utgaver av Visual Basic
Nyere utgaver av Microsofts Visual Basic - VB.NET og senere - bruker .vbproj XML-prosjektfiler i stedet. Disse versjonene åpner ikke .vbp-filer direkte, men Visual Studio sin oppgraderingsveiviser kan konvertere et .vbp-prosjekt til .vbproj-format. Relaterte .vbg gruppefiler kan samle flere .vbp-prosjekter i et arbeidsområde med flere prosjekter. VB6-kjøretidsmiljøet distribueres fortsatt med nåværende Windows-versjoner for bakoverkompatibilitet, så eldre .vbp-baserte kodebaser forblir i aktiv bruk og vedlikehold.
Sikkerhet og trygghet
RISIKO: MEDIUMSelve .vbp-filen er ren tekst og ufarlig å lese. Risikoen ligger i å BYGGE og KJØRE prosjektet: et klassisk VB-program kan gjøre alt en Windows-app kan, og gamle prosjekter refererer ofte til ActiveX/COM-komponenter (.ocx/.dll) som må være til stede og registrert - noen eldre kontroller er ikke vedlikeholdt eller har kjente sårbarheter. Inspiser et ukjent prosjekts referanser og medlemskode før kompilering, arbeid i en isolert VM (VB6 i seg selv er foreldet programvare), og ikke kjør kode du ikke stoler på.
Formatdetaljer
i et nøtteskallProgrammer som åpner VBP-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Prosjektmanifest i ren tekst (INI-stil) |
| Tekstkoding | ANSI (Windows-1252); lesbar som ren ASCII-tekst |
| MIME-type | text/plain |
| Filidentifikasjon | Ingen binære «magic bytes»; identifisert av første linje som `Type=Exe`, `Type=OleDll` eller `Type=Control` |
| Lagret kildekode | Ingen - kildekoden ligger i de refererte medlemsfilene (.frm, .bas, .cls, .ctl), ikke i selve .vbp-filen |
| Referanser til medlemsfiler | `Form=`, `Module=`, `Class=` og `UserControl=`-linjer som lister hver kildefil med sin relative sti |
| COM/ActiveX-avhengigheter | `Reference=` og `Object=`-linjer som spesifiserer ActiveX/COM-komponenter ved GUID, versjon og sti |
| Kompilatorinnstillinger | Lagrer byggalternativer inkludert optimaliseringsnivå, versjonsressursinformasjon, nativ vs. p-kode kompilering og advarselsflagg |
| Kompatibelt IDE | Microsoft Visual Basic 5.0 (1997) og Visual Basic 6.0 (1998) |
| Operativsystem | Kun Windows - VB5/VB6 IDE er eksklusivt for Windows |
| Typisk filstørrelse | 1 KB - 20 KB |
| Gruppering av flere prosjekter | Flere `.vbp`-prosjekter kan samles i en enkelt `.vbg`-gruppefil som åpnes som ett arbeidsområde i IDE-en |
| Intern formatversjon | VB5 og VB6 deler samme `.vbp`-tekstformat; de skiller seg bare i hvilken kjøretidsversjon og kontroller som refereres |
| Etterfølgerformat | `.vbproj` (XML) introdusert med VB.NET / Visual Studio .NET 2002; VB6 IDE kan ikke åpne `.vbproj`-filer |
| Utgitt | 1991 (Visual Basic 1.0); the .vbp text form dates from Visual Basic 4/5/6 (1995-1998) |
| Siste versjon | Visual Basic 6.0 (1998) - the last classic VB; superseded by VB.NET (.vbproj) in 2002 |
| Spesifikasjon | learn.microsoft.com |
VBP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VBP-filer.