Date: 3 April 1998
Author: Gianni Rossi
| Group Name | Included Files | Group Properties |
|---|---|---|
| BDE Dlls | Idpdx32.dll Idapi32.dll Idr20009.dll Blw32.dll Idsql32.dll Idbat.dllIdqbe.dll Bdecfg32.hlp Bdecfg32.exe Bdecfg32.cnt Idapiinst.dll (preso dal wallpaper scaricato da internet) Idapi32.cnf |
Shared = Yes Self-Registered = No Potentially Locked = No Compressed = Yes Operating System(s) = Os Independent Language(s) = Lang Independent |
| BDE BLL Files | Ceeurope.bll Charset.bll Europe.bll Fareast.bll Japan.bll Other.bll Usa.bll |
Shared = Yes Self-Registered = No Potentially Locked = No Compressed = Yes Operating System(s) = Os Independent Language(s) = Lang Independent |
| BDE WinSys Admin | Bdeadmin.cpl | Shared = No Self-Registered = No Potentially Locked = No Compressed = Yes Operating System(s) = Os Independent Language(s) = Lang Independent |
| Component Name | File Groups | Properties |
|---|---|---|
| BDE Dlls | BDE Dlls | Visible = No Overwrite = NEVERVERSION/NEVERDATE Destination = File Need = STANDARD Include in Build = Yes Encryption = No Required Components = None Selected |
| BDE BLLs | BDE BLL Files | Visible = No Overwrite = ALWAYSOVERWRITE Destination = File Need = STANDARD Include in Build = Yes Encryption = No Required Components = None Selected |
| BDE Admin | BDE WinSys Admin | Visible = No Overwrite = NEVERVERSION/NEVERDATE Destination = File Need = STANDARD Include in Build = Yes Encryption = No Required Components = None Selected |
#include "bdeinst.h"
before any #define declaration, and the line:
#include "bdeinst.rul"
just at the end.
prototype PreInitBDEInstall(); prototype ISPreInitBDE(); prototype PostInitBDEInstall(); prototype ISPostInitBDE();
program
Disable( BACKGROUND );
CheckRequirements();
SetupInstall();
SetupScreen();
if(ShowDialogs() < 0) goto end_install;
if(ProcessBeforeDataMove() < 0) goto end_install;
if(PreInitBDEInstall() < 0) goto end_install; // <----------- added by me
if(MoveFileData() < 0) goto end_install;
if(ProcessAfterDataMove() < 0) goto end_install;
if(PostInitBDEInstall() < 0) goto end_install; // <---------- added by me
if(SetupRegistry() < 0) goto end_install;
if(SetupFolders() < 0) goto end_install;
end_install:
CleanUpInstall();
// If an unrecoverable error occurred, clean up the partial installation.
// Otherwise, exit normally.
if (bInstallAborted) then
abort;
endif;
endprogram
|
function PreInitBDEInstall() begin ISPreInitBDE(); // defined in BDEInst.rul return 0; end; |
function PostInitBDEInstall() begin ISPostInitBDE(); // defined in BDEInst.rul return 0; end; |
#define CFGBASE_PATH "Programmi\\Borland\\Common Files\\BDE" #define CFGDLLBASE_PATH "Programmi\\Borland\\Common Files\\BDE" #define BDE_DEST_DEFAULT "Programmi\\Borland\\Common Files\\BDE" |
Download the sample files bdeinst.h and bdeinst.rul.