Quote:
WBTRV32.DLL is the legacy interface DLL and merely calls W3BTRV7.DLL.
W3BTRV7.DLL takes the call and sends it to the engine. |
If you use WBTRV32.DLL your app 'may' be able to use older versions of
Pervasive and Btrieve, but those other versions and apps can interfere
and 'break' engine connectivity to your app. If you use WBTRV7.DLL
then your app will benefit from the "Smart Components" technology in
all versions of Pervasive.SQL 7.2000,2000i, V8, and beyond and you
shouldn't have to worry about DLL issues and apps using old versions
of Btrieve affecting your application. I would always choose the
latter over the former, but then I'm slightly biased, however, the
nightmares of DLL problems and conflicts with older versions heavily
outweigh the benefit of possibly being able to use older versions that
might already be paid for. Besides those older versions usually aren't
supported nor are they tested on current hardware and OSes thus
compounding the issue of running critical business applications on
unsupported database and OS platforms. For me it always boils down to
"how much is your data worth to you.... especially if you were to lose
all or part of it?"
Regards,
JR