Főoldal
Üdvözlet
Látogatók
Az Inno Setup
Letöltések
Levelezőlista
GyIK / FAQ
Tudásbázis
Wizard Images
Translation
Visual Basic .NET
Visual Basic 6.0
Kapcsolat
Jordan Russell's Software
Egonsoft Oldalak
 látogató járt itt 1999. december óta
|
A BDE (Borland Database Engine) telepítése
Utoljára frissítve: 2002.05.22.
A BDE-t lehet 32-bites Inno Setuppal telepíteni. A következő lépésekkel:
- Töltsd le a MiniReg.exe-t [13KB, forráskód] a telepítőd forráskönyvtárába (általában a szkript fájlt tartalmazó könyvtár). A MiniReg.exe egy segédprogram, Jordan Russell írta, tartalmaz egy készletet a Microsoft REGSVR32.EXE-jének funkcióival. (A REGSVR32.EXE-t nem lehet használni addig, amíg nem telepítik külön a Windows 95 első verziójához.)
- Bontsd ki a BDEINST.DLL fájlt BDEINST.CAB-ból, megtalálható a Program Files\Common Files\Borland Shared\BDE könyvtárban. Ehez, használd a WinZip-et vagy írd be a parancssorba: "EXTRACT BDEINST.CAB". (Ha a BDEINST.CAB nem található a BDE könyvtáradban, kattints ide az 5.11-es verzió [3581 KB, md5sum e8a51ce7a07bbece55dad9307c65e224] letöltéséhez.)
Letölthető [bdeinst_hu.cab, 3526 KB, 2002.04.08.] egy általam fordított, magyar nyelvű telepítővel rendelkező változat is, hogy a magyar nyelvű telepítőkben ne legyenek zavaróak az angol ablakok, üzenetek. Egyébként a tartalma megegyezik az eredetivel, és maga a BDE is angol nyelvű.
- Helyezd át a BDEINST.DLL-t a telepítőd forráskönyvtárába.
- Add hozzá ezeket a sorokat a szkriptedhez:
[Files]
Source: "MiniReg.exe"; DestDir: "{tmp}"
Source: "BdeInst.dll"; DestDir: "{tmp}"
[Run]
Filename: "{tmp}\MiniReg.exe"; Parameters: """{tmp}\BdeInst.dll"""
Ez minden. Ennek használatával elindul a "hiteles telepítő" ezután már a Borland saját BdeInst.dll-je végzi a fájlok telepítését és a regisztrációs bejegyzések létrehozását, nem az Inno Setup.
Hogyan lehet alias-okat létrehozni?
- Ralf Walhöfer szolgáltatott egy AddAliasnak (~30KB, 2001.01.08.) nevezett programot, ami pont ezt csinálja. Tartalmazza a tudnivalókat és a forráskódot. A használata egy telepítésben:
- A szkripted [Files] szakaszában másold az AddAlias programot a {tmp}-be, mint a MiniReg.exe-t és BdeInst.dll-t.
- A szkripted [Run] szakaszában hajtsd végre a {tmp}\AddAlias.exe-t a MiniReg.exe után.
- Írhatsz egy rövid Delphi programot, amelyet végrehajtasz a szkripted [Run] szakaszában, és meghívja a TSession.AddAlias vagy a DbiAddAlias valamelyikét a kívánt alias(ok) hozzáadásához. Vagy minden bizonnyal beleépítheted ezt az alkalmazásodba; és az létrehozza indításkor a szükséges alias(oka)t.
Darko Ivancevic ezt a Delphi kódot szolgáltatta egy alias létrehozásához (Jordan Russell nem tesztelte).
procedure CreateAlias;
const
FDbDriver = 'PARADOX';
SubDir = 'Data';
var
FAlias: string;
FAliasDir: string;
begin
FAlias := 'aLog2000';
Session.ConfigMode := cmPersistent;
if not Session.IsAlias(FAlias) then
begin
AliasDir := ExtractFilePath(ParamStr(0)) + SubDir;
Session.AddStandardAlias(FAlias, FAliasDir, FDbDriver);
Session.SaveConfigFile;
end;
end;
Hogyan lehet SQL Linkeket telepíteni?
Holger Erne-től:
Ha a BDE-t a BDEINST.DLL-lel a Tudásbázis-ben
leírt módon telepíted, a legtöbb szükséges fájl telepítésre kerül (teszteltem
a bdeinst.dll V5.1.1.1-gyel, fájlméret 3,67 MB (3.853.824 bájt)).
Szükséged van rá az SQL-Driverek telepítéséhez és néhány rendszerleíró
bejegyzéssel történő regisztrálásához.
A következő eljárást használom (feltételezve, hogy a BDE és SQL-Linkek
telepítve vannak a helyi merevlemedre a <BDEPATH>-ban):
1. Forrásgép (a fejlesztői rendszered)
======================================
a) Olvasd el a bdedeploy.txt fájlt a <BDEPATH>-edben. Információt
tartalmaz arról, hogy mely fájlokat kell újradisztributálnod
egy speciális adatbázis támogatásához
Például: SQL-Link driverek az Interbase-hez:
SQLINT32.DLL Interbase driver
SQL_INT.CNF BDE-beállításfájl az Interbase driverhez
b) Futtasd a regeditet és nézz bele a
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Setting\Drivers-be
Választd ki az Adatbázis driveredhez illő alkulcsot (pl. Interbase:
"INTRBASE" alkulcs). Exportáld az alkulcsot (minden alkulccsal együtt)
a Rendszerleíró adatbázis->Exportáláson keresztül egy fájlba (pl. Interbase.reg).
2. Telepítés a célgépen
=======================
a) Telepítsd a BDE-t a BDEINST.DLL módszerrel
b) Másold a SQL-Link drivereket (fájlok az 1.a)-ból) a célgéped
BDE-Telepítési könyvtárába (lekérdezheted a könyvtárat a
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\DLLPATH-ból)
c) Futtasd a rendszerleíró szkriptet (az 1.b-ben létrehozott fájl))
Természetesen automatizálhatod a lépéseket a 2.a)-2.c)-ben a telepítő
programoddal. Add hozzá a drivereket az (a)-ból és a rendszerleíró szkriptet a (b)-ből
[belerakhatod a rendszerleíró beállításaidat is a telepítési szkriptedbe - tedd,
ahogy szeretnéd...] a telepítési forrásaidhoz és építsd fel a
telepítő programodat.
Megjegyzés: Bár ezek az eljárások jól műkődnek nálam, ne tegyél
felelőssé, ha nálad nem műkődnek!
Ki lehet hagyni a párbeszédablakot, ami megkéri a felhasználót, hogy válasszon egy könyvtárat?
A BDE telepítésének ezen módjával úgy gondolom, nem.
Eltávolításra kerül a BDE, amikor eltávolítom a programom?
Sajnos nem.
És az sem egy jó ötlet, ha egy [UninstallDelete] bejegyzéssel letörlöd a BDE könyvtárakat, mert más alkalmazások is, amiket a felhasználó telepített, függhetnek a BDE-től.
Magyar Inno Setup oldal - Copyright © 1999-2008 Pál Kornél. Minden jog fenntartva.
|
|
|