Che cos'è il formato di file VBP?
I file .vbp appartengono alla categoria dei file di progetto per sviluppatori. Sono manifesti di progetto in formato testo semplice, in stile INI, creati e utilizzati da Microsoft Visual Basic 5 e Visual Basic 6 - il classico ambiente «VB6».
Cosa contengono i file .vbp?
Un file .vbp non contiene il codice sorgente vero e proprio; funge invece da manifesto che elenca ogni file e dipendenza appartenente al progetto. La sua prima riga dichiara il tipo di progetto - ad esempio Type=Exe, Type=OleDll o Type=Control - seguita da coppie keyword=value per ogni file membro e riferimento esterno. Le voci tipiche includono:
- Righe
Form=che puntano ai file di form .frm - Righe
Module=che puntano ai moduli standard .bas - Righe
Class=per i moduli di classe.clse righeUserControl=per i controlli utente.ctl - Righe
Reference=eObject=che identificano i componenti ActiveX/COM tramite GUID e versione - Impostazioni del compilatore, il nome dell'oggetto
Startupe ilNamedel progetto
A cosa servono i file .vbp?
Memorizzare la configurazione del progetto nei file .vbp consente ai programmatori di gestire le risorse utilizzate da un'applicazione. Nel caso di applicazioni estese, possono esserci spesso anche diverse centinaia di file e componenti referenziati. Il meccanismo .vbp fornisce un modo conveniente per annullare le modifiche apportate, aggiornare i percorsi di accesso alle risorse utilizzate e aggiungere o rimuovere file membri dal progetto.
Utilizzo con le versioni più recenti di Visual Basic
Le versioni più recenti di Microsoft Visual Basic - VB.NET e successive - utilizzano invece file di progetto XML .vbproj. Queste versioni non aprono direttamente i file .vbp, ma l'assistente di aggiornamento di Visual Studio può convertire un progetto .vbp nel formato .vbproj. I file di gruppo correlati .vbg possono raccogliere diversi progetti .vbp in un'area di lavoro multi-progetto. Il runtime di VB6 è ancora distribuito con le versioni correnti di Windows per compatibilità con il passato, quindi i codebase legacy basati su .vbp rimangono in uso per la manutenzione attiva.
Sicurezza e incolumità
RISCHIO: MEDIUMIl file .vbp in sé è testo semplice e innocuo da leggere. Il rischio risiede nella COMPILAZIONE ed ESECUZIONE del progetto: un programma VB classico può fare tutto ciò che può fare un'app Windows, e i vecchi progetti spesso referenziano componenti ActiveX/COM (.ocx/.dll) che devono essere presenti e registrati - alcuni controlli legacy non sono più manutenuti o presentano vulnerabilità note. Ispeziona i riferimenti e il codice dei membri di un progetto sconosciuto prima di compilarlo, lavora in una VM isolata (VB6 stesso è un software legacy) e non eseguire codice di cui non ti fidi.
Dettagli del formato
in sintesiProgrammi che aprono file VBP
Dettagli tecnici
specifiche approfondite| Tipo di formato | Manifesto di progetto in stile INI in testo semplice |
| Codifica del testo | ANSI (Windows-1252); leggibile come testo ASCII semplice |
| Tipo MIME | text/plain |
| Identificazione del file | Nessun magic byte binario; identificato dalla prima riga come `Type=Exe`, `Type=OleDll` o `Type=Control` |
| Codice sorgente memorizzato | Nessuno - il codice sorgente risiede nei file membri referenziati (.frm, .bas, .cls, .ctl), non nel .vbp stesso |
| Riferimenti ai file membri | Righe `Form=`, `Module=`, `Class=` e `UserControl=` che elencano ogni file sorgente con il relativo percorso relativo |
| Dipendenze COM/ActiveX | Righe `Reference=` e `Object=` che specificano i componenti ActiveX/COM tramite GUID, versione e percorso |
| Impostazioni del compilatore | Memorizza le opzioni di compilazione inclusi il livello di ottimizzazione, le informazioni sulle risorse della versione, la compilazione in codice nativo vs p-code e i flag di avviso |
| IDE compatibile | Microsoft Visual Basic 5.0 (1997) e Visual Basic 6.0 (1998) |
| Sistema operativo | Solo Windows - l'IDE di VB5/VB6 è un'esclusiva Windows |
| Dimensione tipica del file | 1 KB - 20 KB |
| Raggruppamento multi-progetto | Diversi progetti `.vbp` possono essere raccolti in un unico file di gruppo `.vbg` aperto come un'unica area di lavoro nell'IDE |
| Versione interna del formato | VB5 e VB6 condividono lo stesso formato di testo `.vbp`; differiscono solo per la versione del runtime e i controlli referenziati |
| Formato successore | `.vbproj` (XML) introdotto con VB.NET / Visual Studio .NET 2002; l'IDE di VB6 non può aprire i file `.vbproj` |
| Rilasciato | 1991 (Visual Basic 1.0); the .vbp text form dates from Visual Basic 4/5/6 (1995-1998) |
| Ultima versione | Visual Basic 6.0 (1998) - the last classic VB; superseded by VB.NET (.vbproj) in 2002 |
| Specifica | learn.microsoft.com |
Conversioni VBP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VBP.