Not easy to update IBDAC...

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
Fabrice
Posts: 45
Joined: Tue 07 Sep 2010 09:44

Not easy to update IBDAC...

Post by Fabrice » Wed 04 May 2011 10:17

Hello,

I like Devart/IBDAC because we have not to wait 1 year for update.
But each time I try to upgrade IBDAC version it is difficult and take a lot of time. Same in Delphi 2007/2010 worst with more than one Delphi installed in the same Windows.

1) With self installer (ibdac360d14pro.exe)
Why files ibdac140.bpl, crcontrols140.bpl and dac140.bpl are extracted to "C:\Windows\SysWOW64" ?
and also in :
\bin ???
but ibdac140.dcp, ibdacvcl140.dcp etc... are in default "lib" directory of Delphi !
To recompile it we must search and delete all these files !
Why not to put all in ?

Why I can't only install "expert" addons without IBdac files. In installation wizard "IBDAC files" is always greyed and checked.
So how to install only migration wizard, help and manual or datasetmanager without "IBDAC files" ?

2) Install with source (ibdac360src.exe)
I need the source.
But use "self installer" + "IBDAC Source code" at same time is an nightmare at each update.
I have done components which are inherited of IBDAC components.
I also use IBDAC components for Fast Report...

I have 30 components libraries but IBDAC is the more difficult to upgrade.
Even full Devexpress libraries are easier to update but it contains 20 times more components.

Can you do something better ? No put files everywhere...
Does somebody succeed to easily update IBDAC with :
- all addon in Delphi (migration wizard, help...)
- full source
- self made and inherited components
- Third party component like IBDAC for Fast Report


Best regards,

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Thu 05 May 2011 09:55

To upgrade IBDAC installed from an installer, you should uninstall it using the Control Panel->Programs and Features or run the unins000.exe file. It is located in the ..\Devart\IBDAC for XXX\Uninstall folder. After that all IBDAC files will be completely removed, and you will be able to run the new installer. Also you can use the \force key to install a new version over the old one:

ibdac360d14pro.exe /force

We should always install IBDAC base file, as it's needed by other components.

To use the IBDAC source, you should only reinstall IBDAC as described above and decompress the new source files over the old ones.

To use IBDAC components with FastReport, you should install FastReport IBDAC components available in the ThirdParty demo folder.


We will investigate the possibility of simplifying the Install/upgrade process for our products.

Fabrice
Posts: 45
Joined: Tue 07 Sep 2010 09:44

Post by Fabrice » Fri 06 May 2011 14:31

Hello and thank you for quick answer,
AlexP wrote:To use the IBDAC source, you should only reinstall IBDAC as described above and decompress the new source files over the old ones.
Not easy to do :
- Check "ibdac360src.exe" it contains a folder CRGrid but with installer "ibdac360d14pro.exe"(without source) this same directory is called CRDBGrid !!!
- There is a folder called Demos in source and installer but they doesn't contain same things. ibdac360src.exe contains a subdirectory Win32 but not installer "ibdac360d14pro.exe"
etc...

So it is not usable if you extract ibdac360src.exe in the same folder of installer !
AlexP wrote: We will investigate the possibility of simplifying the Install/upgrade process for our products.
Maybe :
1) Install all file only in target folder (choose by user in installation). Not everywhere
2) Use same directories name and filenames in "ibdac360src.exe" and "installer"
3) A full version of installer with source would be fine.
4) Bonus : A program to recompile all without reinstall it like do Devexpress or FastReport will be better (to temporary fix bug).

Best regards,

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Tue 10 May 2011 10:06

Hello,

I have in mind that you should install or upgrade IBDAC from an installer, for example, to the default folder, and unpack the source code in any other folder and connect this source folder in IDE.

Thanks for the suggestions, we will try to take them into the new version of the installer.

Post Reply