Programowa instalacja BDE - Borland Database Engine

W tym post-cie opiszę jak ręcznie z kodu programu zainstalować BDE (Borland Database Engine).
Przykład będzie bazował na Delphi 7, ale z powodzeniem możemy też to zrobić w C++ Builder 6.0.

Co to jest BDE?


BDE (Borland Database Engine), w skrócie to zbiór bibliotek DLL i funkcji API, umożliwiających w dość prosty sposób komunikowanie się z systemami baz danych: Paradox, dBASE, FoxPro, MS Access i tekstowymi bazami danych. Przeznaczony w głównej mierze dla starszych produktów: Borland Delphi (np. Delphi 7) i Borland C++ Builder (np. C++ Bulider 6.0).
Więcej: patrz tutaj (język ang.)
i
tutaj (język ang.).
 

Uwaga - często na forach jest napisane, że licencja firmy Embarcadero (dawniej Borland), nie zezwala na ręczne programowe instalowanie tego narzędzia.
W Mojej opinii licencja Borland, zezwala na ręczne instalowanie tego narzędzia - oczywiście, gdy ma się licencję na produkt, np. Delphi 7 Professional. Ja taka licencję posiadam i z wiązku tym źródła do programu, które Wam udostępniam są dla Was darmowe do zastosowań komercyjnych.
Plik: bdeinst.dll, pochodzi z mojej licencji i służy do instalowania BDE, więc możecie śmiało korzystać z mojego komercyjnego programu.
Chcąc jednak pisać własne komercyjne oprogramowanie musicie mieć własną licencje, np. na Delphi 7 Professional.
Na potwierdzenie moich słów zamieszczam jeden z wielu linków, pokazujący że inne firmy programistyczne też tak właśnie myślą.
Patrz tutaj.
Jak się z tym nie zgadzasz wypowiedź sie na moim blogu!


Poniżej źródło wspomnianego programu:

Opis:

1. Startuje forma (zdarzenie OnShow);
2. Sprawdzamy, czy BDE jest zainstalowane za pomocą funkcji: BDEZainstalowane;
3. Jak jest to piszemy, że jest zainstalowane i następnie w zdarzeniu OnActivate formy zamykamy program;
4. Gdy nie jest pytamy się czy zainstalować;
5. Jak odpowiedź przecząca zamykamy tak samo program jak ma to miejsce, gdy BDE jest zainstalowane;
6. Jak odpowiedź twierdząca to uruchamiamy zewnętrzny program regsvr32.exe, który służy do uruchomienia biblioteki dll: bdeinst.dll, która służy do instalacji BDE;
7. Na końcu zamykamy program tak samo jak miało to miejsce w innych przypadkach;
8. Uwaga - gdy kod błędu podczas instalacji jest mniejszy niż 33 informujemy, że instalacja się nie powiodła;
9. Uwaga 2 - pamiętajmy o dołączeniu unit-ów: BDE i ShellApi;
10. Uwaga 3 - Pamiętaj, że gdy instalujesz program BDE musisz mieć prawa do instalacji programów w systemie operacyjnym, gdy nie jesteś zalogowany jako administrator systemu.


Pliki do pobrania:
1. Źródła DELPHI 7 (exe i kody źródłowe)
-pobierz



Miłej zabawy.
Ten program wykorzystamy w następnym post-cie, gdzie przedstawię inny program wraz z kompletem źródeł do Delphi 7.
Będzie to program do obsługi sklepu z: Filmami, Muzyką i Oprogramowaniem Komputerowym.
Program będzie przykładem jak zacząć po raz pierwszy tworzyć APLIKACJE KOMERCYJNE, pt.: "Moja Pierwsza Komercyjna Aplikacja".





Przykład zastosowania:
BDE w Delphi program