Co to jest format pliku VBP?
Pliki .vbp należą do kategorii plików projektów programistycznych. Są to tekstowe manifesty projektów w stylu INI, tworzone i używane przez Microsoft Visual Basic 5 oraz Visual Basic 6 - klasyczne środowisko „VB6”.
Co zawierają pliki .vbp?
Plik .vbp nie zawiera samego kodu źródłowego; zamiast tego pełni rolę manifestu, który wymienia każdy plik i zależność należącą do projektu. Jego pierwsza linia deklaruje typ projektu - na przykład Type=Exe, Type=OleDll lub Type=Control - po której następują pary klucz=wartość dla każdego pliku składowego i zewnętrznej referencji. Typowe wpisy obejmują:
- Linie
Form=wskazujące na pliki formularzy .frm - Linie
Module=wskazujące na standardowe moduły .bas - Linie
Class=dla modułów klas.clsoraz linieUserControl=dla kontrolek użytkownika.ctl - Linie
Reference=iObject=identyfikujące komponenty ActiveX/COM poprzez GUID i wersję - Ustawienia kompilatora, nazwę obiektu
Startuporaz nazwę projektuName
Do czego służą pliki .vbp?
Przechowywanie konfiguracji projektu w plikach .vbp pozwala programistom zarządzać zasobami używanymi przez aplikację. W przypadku rozbudowanych aplikacji często może istnieć nawet kilkaset referencyjnych plików i komponentów. Mechanizm .vbp zapewnia wygodny sposób na cofanie wprowadzonych zmian, aktualizację ścieżek dostępu do używanych zasobów oraz dodawanie lub usuwanie plików składowych z projektu.
Użycie z nowszymi edycjami Visual Basic
Nowsze edycje Microsoft Visual Basic - VB.NET i późniejsze - używają zamiast tego plików projektów XML .vbproj. Te wersje nie otwierają plików .vbp bezpośrednio, ale kreator uaktualnień Visual Studio może przekonwertować projekt .vbp do formatu .vbproj. Powiązane pliki grupowe .vbg mogą zbierać kilka projektów .vbp w jeden wieloprojektowy obszar roboczy. Środowisko uruchomieniowe VB6 jest nadal dostarczane z aktualnymi wersjami Windows w celu zapewnienia wstecznej kompatybilności, więc starsze bazy kodowe oparte na .vbp pozostają w aktywnym użyciu konserwacyjnym.
Bezpieczeństwo
RYZYKO: MEDIUMSam plik .vbp jest zwykłym tekstem i jest bezpieczny do odczytu. Ryzyko wiąże się z BUDOWANIEM i URUCHAMIANIEM projektu: klasyczny program VB może robić wszystko to, co aplikacja Windows, a stare projekty często odwołują się do komponentów ActiveX/COM (.ocx/.dll), które muszą być obecne i zarejestrowane - niektóre starsze kontrolki nie są już wspierane lub mają znane luki w zabezpieczeniach. Przed kompilacją sprawdź referencje i kod składowy nieznanego projektu, pracuj w izolowanej maszynie wirtualnej (samo VB6 to oprogramowanie przestarzałe) i nie uruchamiaj kodu, któremu nie ufasz.
Szczegóły formatu
w pigułceProgramy otwierające pliki VBP
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowy manifest projektu w stylu INI |
| Kodowanie tekstu | ANSI (Windows-1252); czytelny jako zwykły tekst ASCII |
| Typ MIME | text/plain |
| Identyfikacja pliku | Brak binarnych sygnatur; identyfikowany przez pierwszą linię, taką jak `Type=Exe`, `Type=OleDll` lub `Type=Control` |
| Przechowywany kod źródłowy | Brak - kod źródłowy znajduje się w powiązanych plikach składowych (.frm, .bas, .cls, .ctl), a nie w samym .vbp |
| Referencje do plików składowych | Linie `Form=`, `Module=`, `Class=` oraz `UserControl=` wymieniające każdy plik źródłowy wraz z jego ścieżką względną |
| Zależności COM/ActiveX | Linie `Reference=` i `Object=` określające komponenty ActiveX/COM poprzez GUID, wersję i ścieżkę |
| Ustawienia kompilatora | Przechowuje opcje budowania, w tym poziom optymalizacji, informacje o wersji zasobów, kompilację do kodu natywnego vs p-code oraz flagi ostrzeżeń |
| Kompatybilne IDE | Microsoft Visual Basic 5.0 (1997) i Visual Basic 6.0 (1998) |
| System operacyjny | Tylko Windows - IDE VB5/VB6 jest dostępne wyłącznie na system Windows |
| Typowy rozmiar pliku | 1 KB - 20 KB |
| Grupowanie wielu projektów | Kilka projektów `.vbp` można zebrać w jeden plik grupy `.vbg`, otwierany jako jeden obszar roboczy w IDE |
| Wewnętrzna wersja formatu | VB5 i VB6 współdzielą ten sam format tekstowy `.vbp`; różnią się jedynie wersją środowiska uruchomieniowego i referencjami do kontrolek |
| Następca formatu | `.vbproj` (XML) wprowadzony wraz z VB.NET / Visual Studio .NET 2002; IDE VB6 nie potrafi otwierać plików `.vbproj` |
| Wydano | 1991 (Visual Basic 1.0); the .vbp text form dates from Visual Basic 4/5/6 (1995-1998) |
| Najnowsza wersja | Visual Basic 6.0 (1998) - the last classic VB; superseded by VB.NET (.vbproj) in 2002 |
| Specyfikacja | learn.microsoft.com |
Konwersje VBP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VBP.