Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

Как проще всего установить свою программу с базой?   Найти похожие ветки 

 
Zhekson   (2005-04-28 15:55) [0]

Т.е. если BDE отсутствует то поставить и прописать в ней свою базу данных.


 
Виталий Панасенко   (2005-04-28 16:03) [1]

InstallShield for Delphi


 
Leonid   (2005-04-29 09:55) [2]

Заархивируй BDE.
Она находится в C:\Program Files\Common Files\Borland Shared\BDE.
При инстоляци распакуй.
Вот процедура, которая прописывает в Registry всё что нужно.
Через заголовок передаётся путь к BDE.
Можно разместить на файл-сервере.

procedure InstallBde(Pth:String);
const
 Bor: string = "SOFTWARE\Borland";
var
 Reg: TRegistry;
 BPath: string;
begin
 BPath:=PTH;
 Reg := TRegistry.Create;
 with Reg do
 begin
   RootKey := HKEY_LOCAL_MACHINE;
   OpenKey(Bor + "\Database Engine", True);
   WriteString("CONFIGFILE01", BPath+"\IDAPI32.CFG");
   WriteString("DLLPATH", BPath);
   WriteString("RESOURCE", "0009");
   WriteString("SaveConfig", "WIN32");
   WriteString("UseCount", "6");
   CloseKey;
   OpenKey(Bor+"\BLW32",True);
   WriteString("BLAPIPATH", BPath);
   WriteString("LOCALE_LIB3", BPath+"\OTHER.BLL");
   WriteString("LOCALE_LIB4", BPath+"\CHARSET.BLL");
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\SYSTEM\INIT",True);
   WriteString("AUTO ODBC", "FALSE");
   WriteString("DATA REPOSITORY", "Sample Data Dictionary");
   WriteString("DEFAULT DRIVER", "DBASE");
   WriteString("LANGDRIVER", "DBWINUS0");
   WriteString("LOCAL SHARE", "TRUE");
   WriteString("LOW MEMORY USAGE LIMIT", "32");
   WriteString("MAXBUFSIZE", "2048");
   WriteString("MAXFILEHANDLES", "48");
   WriteString("MEMSIZE", "16");
   WriteString("MINBUFSIZE", "128");
   WriteString("MTS POOLING", "FALSE");
   WriteString("SHAREDMEMLOCATION", "");
   WriteString("SHAREDMEMSIZE", "2048");
   WriteString("SQLQRYMODE", "");
   WriteString("SYSFLAGS", "0");
   WriteString("VERSION", "4.0");
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\SYSTEM\FORMATS\DATE",True);
   WriteString("FOURDIGITYEAR", "FALSE");
   WriteString("LEADINGZEROD", "FALSE");
   WriteString("LEADINGZEROM", "FALSE");
   WriteString("MODE", "0");
   WriteString("SEPARATOR", "/");
   WriteString("YEARBIASED", "TRUE");
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\SYSTEM\FORMATS\NUMBER",True);
   WriteString("DECIMALDIGITS", "2");
   WriteString("DECIMALSEPARATOR", ".");
   WriteString("LEADINGZERON", "TRUE");
   WriteString("THOUSANDSEPARATOR", ",");
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\SYSTEM\FORMATS\TIME",True);
   WriteString("AMSTRING", "AM");
   WriteString("MILSECONDS", "FALSE");
   WriteString("PMSTRING", "PM");
   WriteString("SECONDS", "TRUE");
   WriteString("TWELVEHOUR", "TRUE");
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\REPOSITORIES",True);
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\DRIVERS\DBASE\INIT",True);
   WriteString("LANGDRIVER", "DBWINUS0");
   WriteString("TYPE", "FILE");
   WriteString("VERSION", "4.0");
   CloseKey;
   OpenKey(Bor+"\Database Engine\Settings\DRIVERS\DBASE\TABLE CREATE",True);
   WriteString("MDX BLOCK SIZE", "1024");
   WriteString("MEMO FILE BLOCK SIZE", "1024");
   WriteString("LEVEL", "5");
   CloseKey;
 end;
Reg.Free;
end;



Страницы: 1 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
14-1116330006
pasha_golub
2005-05-17 15:40
2005.06.06
BCC32 --> Delphi


1-1116553868
guest22
2005-05-20 05:51
2005.06.06
Chart компонент


1-1116757807
acsoft
2005-05-22 14:30
2005.06.06
Popup menu


14-1116586617
lookin
2005-05-20 14:56
2005.06.06
Новый альбом ДДТ


10-1093519090
araven
2004-08-26 15:18
2005.06.06
Список активных DCOM приложений