Newsgroup: it.comp.lang.visual-basic
Titolo: [?2]Dipendenza di Crystal 4.6.1.0 da MS office97

Salve a tutti, ho da poco finito un software VB5 che prevede alcune stampe
per mezzo di Crystal 4.6.1.0.
Ma una volta installato sulla macchina del cliente, il programma non stampa
e non effettua l'anteprima.
Ovviamente sulla macchina su cui è stato sviluppato le stampe funzionano.
Andando per esclusione ho scoperto che con office97 installato il programma
riprende a stampare perfettamente, e se rimosso il programma smette di
stampare.
Il sistema del cliente è WIN98SE.
Ho controllato tutte le dipendenze dell'OCX della Crystal "CRYSTL32.OCX" ma
sulla macchina del cliente non ne manca nessuna, inoltre ho cercato nella
documentazione se era presente qualche riferimento - nulla.
Allora mi schiedo, quale componente o risorsa manca?
Ho anche controllato tutta la messaggistica di windows per mezzo del
WinExpose durante la fase di stampa senza scoprire nulla di pertinente.
Devo rassegnarmi e dire al cliente che deve acquistare office97,
questo sarebbe possibile, ma rimane il problema per le future applicazioni.
 Sarei davvero grato a chi potesse indicarmi la soluzione al problema o
qualche utile suggerimento o metodo per risolverlo.
 un saluto a tutto il NG
paolo li pera

Ti allego una parte della docuemntazione tecnica di Crustal Report 7pro.
Questo è l'elenco dei file necessari al runtime di Crystal report per
diversi tipi di accesso ai dati e di funzioni inerne utilizzate.
Può darsi che nella 4.6 manche qualche requisito, ma dubito che siano più
restrittivi.
ciao
ugo
-----------------------------
32-bit Required Runtime Files
The following files are required for ALL 32-bit runtime configurations:
FILE LOCATION DESCRIPTION
CRPE32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)  Interface to the
Crystal Report Engine
MSVCRT20.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)   Microsoft
Foundation Class Runtime Library
CRPAIG32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)  Crystal Reports
text object support
CTL3D32.DLL* \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)  Version 2 of
the 3 D control implementation
IMPLODE.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)  Compression
Library
*There is a different version of the 3D control DLL for Windows 95 and
Windows NT. Ensure you are using the correct version when distributing the
runtime files.
----------------------------------------------------------------------------
----
OLE Automation (CPEAUT)
32-bit
FILE LOCATION DESCRIPTION
CPEAUT32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) Crystal Report
Automation Server
CRPE32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) Crystal Report
Engine API
MFC42.DLL
 \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) Microsoft Foundation Class
Libraries
MSVCRT.DLL  \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) C Runtime
Libraries
----------------------------------------------------------------------------
---
Crystal ActiveX Control (OCX)
32-bit
FILE LOCATION DESCRIPTION
CRYSTL32.OCX \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)  Crystal Reports
OLE Control
MFCANS32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) OLE2ANSI
Library - Retail Version
OLEPRO32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) Microsoft ® OLE
Property Support DLL
IMPLODE.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only)  Compression
Library
----------------------------------------------------------------------------
---
Direct Access - Clipper
Include the following file if your application will be reporting on dBASE
databases:
32-bit
FILE LOCATION DESCRIPTION
P2BXBSE.DLL \WINDOWS\CRYSTAL Crystal Reports Physical Database DLL for xBase
----------------------------------------------------------------------------
----
Direct Access - Access 7.0
Access 7.0 data sources are only supported in the 32-bit version of Seagate
Crystal Reports.
Although the 32-bit DAO engine (specifically the file DAO3032) ships with
Seagate Crystal Reports, you must obtain authorization from Microsoft in
order to redistribute their DLLs. If you have the 32-bit DAO engine on your
system, Seagate Crystal Reports can open Access 7.0 databases using the
files listed here.
FILE LOCATION DESCRIPTION
P2BDAO.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) CRW Physical
Database DLL
P2CTDAO.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) CRW Physical
Dictionary DLL
P2IRDAO.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) CRW Physical
Directory DLL
DAO2532.TLB WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) DAO Type Library
DAO3032.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Microsoft Jet DAO
Library
VBAJET32.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Visual Basic for
Applications Development Environment - Expression Service Loader
VEN2232.OLB WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Visual Basic for
Applications Object Library
MSJINT32.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Microsoft Jet
Database Engine International DLL
MSJTER32.DL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Microsoft Jet
Database Engine Error DLL
MSJT3032.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Microsoft Jet
Engine Library
VBA232.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Visual Basic for
Applications Development Environment
MSRD2X32.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Microsoft ® Red
ISAM
The following files are required if you are using one of the following
external databases as an Access 7.0 attached table (Installable ISAM):
FILE LOCATION DESCRIPTION
MSPX3032.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) Paradox DLL
MSXB3032.DLL WINDOWS\SYSTEM or WINDOWS\SYSTEM32 (NT only) dBASE (and FoxPro)
DLL
To configure the data source properly for Access 7.0, the following files
must be registered:
DAO3032.DLL
MSRD2X32.DLL
MSXL3032.DLL
MSPX3032.DLL
MSTX3032.DLL
MSXB3032.DLL
Secured Access Databases
If you will be using secured Access databases, the SystemDB parameter in the
Windows Registry database must be set to point at the path where the
SYSTEM.MDW file is located. The SystemDB parameter is located in the
following Registry key:
\\HKEY_LOCAL_MACHINE\Software\Seagate Software\Jet\3.0\Engines\Jet
Crystal Reports includes a utility to take care of setting this parameter
for you: SYSDB32.EXE. This utility is installed in the \CRW directory when
you install Crystal Reports. Simply run the utility and point it at the
location of the SYSTEM.MDW file.
----------------------------------------------------------------------------
----
Charts
32-bit
FILE LOCATION DESCRIPTION
SSCSDK32.DLL \WINDOWS\SYSTEM or \WINDOWS\SYSTEM32 (NT only) Seagate Software
Charting DLL
----------------------------------------------------------------------------
----
ToWords Function
32-bit
FILE LOCATION DESCRIPTION
CRXLAT32.DLL \WINDOWS\CRYSTAL Crystal Reports ToWords DLL
----------------------------------------------------------------------------
----