
Distributing Crystal dll in VB App on NT4 gives error
Hello Everyone,
We have just released to our clients a suite of VB6 applications
accessing an MS Access 97 database and Crystal Reports Version 7. These
applications are being deployed across numerous locations using the VB6
Setup Toolkit on different platforms, the majority being windows 95/98
and a good percentage on Windows NT 4 (Service pack 4 or 5).
We have had significant difficulty with the Windows NT installations,
while the 95/98 have gone out for the most part, trouble free. The NT
installations appear to be having alot of trouble with the Crystal
Reports DLL CRPE32.DLL. When the applications make a call to the dll, a
error dialog occurs stating "Error No. 48 File not found: CRPE32.DLL".
However, the dll is located correctly in the \winnt\system32 directory.
The dll is also correctly listed in the registry as a shared dll. This
error has also occured on one installation on a 95 machine and Norton
WinDoctor was used to the check and fix the registry (however, no such
utility exists to my knowledge for Win NT), and then all worked fine.
We have also been able to install the applications successfully on one
and only one machine using Windows NT 4 with service pack 3 and there
are no visible differences between this machine and others we have
tested on (All were service pack 3, file in correct location, etc.).
Does anyone have any suggestions on how to correct this problem, or
strategies for helping solve this problem?
Other crystal problems we have had on the NT machines is reports only
being printed with the page header and no other data, one installation
consistency receives a 507 error from the crystal engine (this one
worked fine in beta testing but now gets it with the production software
even though nothing in this area had been changed).
Has anyone else had difficulties distributing VB and Crystal
applications on Win 95 and NT?
Many Thanks,
Noel.
--
-------------------------------------------------------------
Noel Thompson
Senior Consultant, Thentec Group ( http://www.*-*-*.com/ )
Thentec Group of Companies
Mezzanine Level, 185 Moggill Road, Taringa Qld 4068, AUSTRALIA
Phone: +61 7 3371 6611 Fax: +61 7 3371 6633
Thentec - "Partnering with our clients to enhance the way they do
business"