Article ID 1695
Article Title HOWTO: Check DLLs necessary for Deployment
Article URL http://www.dataaccess.com/KBasePublic/KBPrint.asp?ArticleID=1695
KBase Category Crystal Reports
Date Created 10/02/2002
Last Edit Date 02/04/2004


Article Text
QUESTION:
How can I make sure I have a list of all DLLs necessary to run my report at a deployment machine? The report works on my development machine, but when testing on a deployment machine it did not run...

ANSWER:
Use the attached Modules.exe - provided by Crystal Decisions - to do the following:

1) Run Modules on the machine where the report works
2) While Modules is running in the background, call the report.
3) Select File | New List | Memory Modules in order to generate a list of all the DLLs and components accessed and available on that machines
4) Select File | Save As to save this list to a "log" file
5) Run the same thing on on the machine where the report doesn't work
6) Within Modules, open both log files generated
7) Click on the tree of the log from the working machine, and highlight "For All Dlls" under "All"
8) Select the option "Module | Differences"
9) On the righ panel, highlight "For All Dlls" from the other log file (generated for the machine where the report does not work) - make sure you have selected the appropriate "Attributes to compare" checkboxes
10) Press OK to compare the DLL's installed on both machines using their respective lists
11) All the differences between the two log files will be displayed
12) Ensure that the complete list of DLLs is available on both machines


Notes:
- Search and download the latest version of Modules from Crystal Decisions website
- Possible error that you can get for a missing DLL includes "Not enough memory for operation"
- To know where a DLL is being loaded from, just double-click on the DLL name from the "By DLL" tree

Important!
From the Crystal Reports Designer, the option Help | About Crystal Reports | More Info lists all the DLLs used by the report and the path where they are being loaded from.






Contributed By:
Marcia Booth
Company: Data Access Worldwide
Web Site: http://www.dataaccess.com

Links Related to this Article
Crystal Decisions: Download for Moudules
Crystal KBase: How to verify the necessary Runtime Files required for a report
File modules.zip
DAW Knowledge Base article 1640: INFO: Tracking down problems with Crystal installations

Email this Article
Email this Article to a Colleague
Send Feedback on this Article to Data Access Worldwide
Copyright ©2024 Data Access Corporation. All rights reserved.

The information provided in the Data Access Technical Knowledge Base is provided "as is" without warranty of any kind. Data Access Corporation disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall Data Access Corporation or its suppliers be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages, even if Data Access Corporation or its suppliers have been advised of the possibility of such damages. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages so the foregoing limitation may not apply.