Copyright: Compiled by Michael Vincze 1994


Contents for DLL Check Help

 DLL Check is a tool that allows you to see which modules, commonly known as DLLs, a Windows application calls.  Conversely it also allows you see which applications are called by a particular module.

DLL Check was written in Borland Pascal Version 7.01.

How to...

Use Commands

Use DLLCheck

Interpret DLL Dependencies

Ordering Information

Ordering Information


How to Use DLL Commands

Drag and Drop

DLL Check Menu Commands:

File Menu:

Open...

Print

Printer Setup...

Exit

Setup Menu:

Select Directories...

Scan

(Color) Titles

(Color) Modules

(Color) Notes

Clear Screen

Help Menu:

Contents

Search for Help On...

How to Use Help

About...


How to Use DLL Check

You must first setup the DLL Check environment by selecting the directories to scan (with the Directories command) and then scan the directories (with the Scan command).  You should select directories that you would expect Windows files to be in.  When selecting a directory keep in mind that the directory will be traversed into.  So for example if you select c:\windows, s:\windows\system will also be scanned.  If you wish you can select an entire disk like c:\.

Note:	Scanning may take a while.  For example a 120 MByte disk may take over a minute and a half to scan on a 33 Mhz system.

Once you have setup the environment you can check Windows file dependencies by using either the Open command or use the Window File Manager drag and drop feature.

The report area will display the results.

Note:	If a file dynamically loads other modules not listed as well then that means that it may depend on other modules that it loads at run time.  An examples of such a program is Microsoft Word for Windows.  Such programs typically load file conversion modules dynamically.  These files can normally be determined by inspecting their accompanying initialization (*.ini) files, or their sections within the windows.ini file.

Note:	If a file shows that it does not call any modules then more than likely it is not a Windows application.


How to Interpret DLL Dependencies

Windows applications depend on modules called Dynamic-Link Libraries (DLL).  DLLs permit several applications to share common code and resources.

Most DLLs called by a Windows application can be determined by examining the application's file (normally a *.exe file).  DLLs in turn may also call other DLLs.

There are some Windows applications and DLLs though for which the DLLs it calls can not be determined.  These DLLs are called at run time.  For these cases it can only be determined that it happens.  Such applications typically call DLLs that are add-ons to the program.  For example Word for Windows calls optional DLLs that do file conversion.  These DLLs have to be determined from inspection of their initialization files (*.ini), or their sections in windows.ini.

Even though DLL Check shows which DLLs a Windows application calls, it may not give you the entire story.  For example an application may call VBRUN300.DLL only.  You should also keep in mind that VBRUN300.DLL also calls:  USER.EXE, KRNL286.EXE, KRNL386.EXE, GDI.EXE, KEYBOARD.DRV, and WIN87EM.DRV therefore, the application uses these modules as well as VBRUN300.DLL

Below is a list of common DLLs.  Of course other DLLs exist as well.  Note that DLLs take on several different types of extensions:

USER.EXE	User interface

KRNL286.EXE	Core Windows functions

KRNL386.EXE	Core Windows functions

GDI.EXE	Windows graphics interface

KEYBOARD.DRV	Keyboard driver

WIN87EM.DRV	Floating point emulator

BWCC.DLL	Borland International custom controls

CTL3D.DLL	3D custom control library

COMMDLG.DLL	Common dialog boxes

VBRUN*.DLL	Visual Basic libraries

*.SCR	Screen saver libraries

*.DRV	Device drivers

*.VBX	Virtual drivers (Visual Basic)

*.FON, *.FOT	Fonts


Ordering Information

DLL Check is distributed using the shareware system.

DLL Check may be used freely for evaluation purposes for up to two weeks.  If you decide to keep the software after the evaluation period please send $7.00 plus shipping to the author for registration.

Please send inquiries, comments, or fees to:

Michael Vincze
c/o DLL Check 1.0
5229 Wood Creek Lane
Garland, TX   75044-4915

vincze@lobby.ti.com
(214) 414-6596
(214) 575-2724

Registration of the software gives rise to a license to continue use of DLL Check for execution.  No other rights, including the right to alter, de-compile, disassemble, or otherwise decode the software's machine language representation are given nor may be assumed to exist.

The license is granted on a per user basis.  This includes the right to install and use the software on one or more computers so long as the total number of users does not exceed the license quantity.

Permission is hereby granted for any SysOp or other person in charge of maintaining on-line services to offer a copy of DLL Check for downloading, as long as no charge other than normal charges for system access are made, and as long as the originally distributed files are kept together and offered in unmodified form.

DLL Check is distributed as is, with no warranty regarding its usefulness or fitness for any particular purpose.  While care has been taken to produce software which is problem free, the author assumes no responsibility or liability for any failure of this software, or any problems, or damage ensuing thereby.  Any use of the software is construed as acceptance of this disclaimer of liability.


Order Form
DLL Check ORDER FORM

Name (Please Print) ___________________________________________________

Address _______________________________________________________________

City _________________________ State/Province __________ ZIP __________

Country (if not USA) ____________________ Phone/Fax ___________________

Email Address __________________________________

DISK SIZE:  [   ] 3.5" 1.4M	[   ] 5.25" 1.2M

-----------------------------------------------------------------

| Description	| Quantity	| Price	| Total	|

-----------------------------------------------------------------

| DLL Check 1.0	| 	| $7.00	|	|

-----------------------------------------------------------------

| SHIPPING USA*	| 	| $1.00*	|	|

-----------------------------------------------------------------

| SHIPPING OTHER COUNTRIES*	| 	| $3.00*	|	|

-----------------------------------------------------------------

| AMOUNT ENCLOSED	|	|	|

-----------------------------------------------------------------

* Add $1.00 for each additional registration

Sorry, at the moment only U.S. dollars are accepted in Cash, Check,

or Money Order.  Make checks payable to "Michael Vincze".

Mail to:	Michael Vincze

c/o DLL Check 1.0

5229 Wood Creek Lane

Garland, TX   75044

Where did you get DLL Check from?

[   ] Downloaded from a BBS: BBS Name______________________________

[   ] Shareware Catalog Vendor: Vendor Name:_______________________

[   ] Retail Shareware Rack: Rack Vendor Name:_____________________

[   ] Ordered it from us

[   ] A friend gave it to me

[   ] None of the above

[   ] Unknown


Michael Vincze

A genuinely nice guy who wrote Delta.


Shareware

Software that may be freely distributed and evaluated.

Shareware gives users a chance to try software before buying it.  If you try a shareware program and continue using it, you are expected to buy it (normally called registration).

DLL Check is distributed under the shareware system.


Opening Files
Drag and Drop

Allows you to open a file from drag and drop aware servers such as the File Manager.  Multiple files can be selected and dropped onto DLL Check.

Note:	Drag and drop is available only with the registered version.


Open...

Brings up a file open dialog that allows you to select which file to check for DLL dependencies.


Print

Prints the results of the opened files shown on screen.


Printer Setup...

Selects a printer and a printer connection.


Exit

Exits DLL Check.


Select Directories...

Brings up a file dialog that allows you to select which directories to scan for Windows files.

Note:	This command must be ran before you can do a scan and open a file.


Scan

Scans the selected directories for Windows files.

Note:	This command must be ran right after you select the directories and before you open a file.


Color Titles
(Color) Titles

Selects the color of the title lines in the report.


Color Modules
(Color) Modules

Selects the color of the module lines in the report.


Color Notes
(Color) Notes

Selects the color of the notes lines in the report.


Clear Screen

Clears the report area.


Contents

Opens the DLL Check help file to the main contents.


Search for Help On...

Opens the DLL Check help file to a user specified topic.


How to Use Help

Opens a help file that shows you how to use Windows help files.


About
About...

Displays DLL Check version information.