Contents
 Link Check
 Shareware Version 5.0 - April 1996
 Copyright (C) Karri Software Ltd. 1994-1996.

Contents for Link Check Help

To learn how to use Help, please press F1.

Please select one of the following:

Introduction

System Requirements and Uninstall

Guide to the Main Window

Keyboard Support

Menu Options

Toolbar

Dialog Boxes

Command Line Interface and Drag & Drop

How to Register/Order

How to Upgrade to Version 5.0

Registered Version Details

Copyright/License/Warranty

Trademarks

Future Versions

Acknowledgements


 Introduction

Link Check is a suite of three (3) diagnostic programs which allow the user to examine different areas of the system.

Link Check itself enables the user to view the links between an executable file and the modules it requires to run on thesystem. This tool is useful for analyzing those "Cannot find (filename) or one of its components" system error messages.

Memory Check allows the user to view, load and unload modules currently in memory. You may also view the current status of memory, including the amount of free memory left.

Function Check allows the user to view actual function calls inside modules. This tool is useful for analyzing those "Call to Undefined Dynalink" system error messages.All three programs show version and file information on any of the modules for identification purposes as well as interacting with each other. Reporting facilities are also included.


 System Requirements and Uninstall

Link Check requires Windows 3.1* or later or Windows for Workgroups 3.11*.* See Trademarks

This package consists of the following files:

 1) WLCHECK.EXE 	Link Check itself
 2) WLCHECK.HLP 	Link Check Help file
 3) WMCHECK.EXE 	Memory Check component of Link Check
 4) WFCHECK.EXE 	Function Check component of Link Check
 5) WLCCOMM.DLL 	Common Routines for all of the Link Check components
 6) FILE_ID.DIZ 	File for Bulletin Board operators
 7)  README.TXT 	Read Me file

To uninstall Link Check delete the following files:

 1) WLCHECK.EXE 	Link Check itself
 2) WLCHECK.HLP 	Link Check Help file
 3) WLCHECK.INI 	Created by Link Check in the Windows directory
 4) WMCHECK.EXE 	Memory Check component of Link Check
 5) WMCHECK.INI 	Created by Memory Check in the Windows directory
 6) WFCHECK.EXE 	Function Check component of Link Check
 7) WFCHECK.INI 	Created by Function Check in the Windows directory
 8) WLCCOMM.DLL 	Common Routines for all of the Link Check components
 9) FILE_ID.DIZ 	File for Bulletin Board operators
10)  README.TXT 	Read Me file


Command Line;Drag and Drop

 Command Line Interface and Drag & Drop

Link Check accepts a file name as a command line parameter.

Syntax: WLCHECK Filename

Link Check also supports Drag and Drop. You may drag a file to Link Check and drop it in.


 Keyboard Support

The main window supports the keyboard as well as the mouse.

Key actions in the main window are as follows:

 Tab            	Switch between the main window and the Version/Key windows.
 Enter          	Expand/Collapse currently selected module.
 Spacebar       	Select a module.
 Arrow keys     	Navigate up/down the list of modules or Version/Key windows.
 Control+O      	Open executable for examination.
 Control+V      	Display Version Information window.
 Control+K      	Display Key window.
 Control+C      	Create Version report.
 Control+P      	Print Version report.
 Control+R      	Run executable.
 Control+X      	Expand all levels.
 Control+L      	Expand one more level.
 F1             	View Help.
 F2             	Check function calls in the selected module.
 F3             	Check currently loaded modules in RAM (memory).
 F5             	Collapse all open links.
 Alt+F4         	Quit Link Check.


 Menu Options

Please select one of the following:

File:
Open Executable
Create Version Report
Print Version Report
Run Executable
Run Executable with Parameters
Exit

Options:
Display Version Information
Display Key to Symbols
Check Function Calls
Check All Modules in Memory
Expand All Levels
Expand One More Level
Collapse All

Preferences:
Show Modules Currently in Memory
Show Optional Modules
Draw Thick Lines
Draw Lowercase File Names
Show Toolbar Tips
Show Toolbar
Show Status Bar
Show Settings Now
Save Settings on Exit

Help:
Contents
Search for Help on
How to Use Help
How to Register
About Link Check


 Dialog Boxes

Please select one of the following:

Run Executable with Parameters dialog


 Run Executable with Parameters Dialog

This dialog box is invoked from the Run Executable with Parameters menu option under the File menu.

In this dialog, enter any extra parameters that you would like to pass on to the program about to be executed and click on OK.

Do not include the program name in the field, only the parameters.

Link Check will precede the parameters with the program name before attempting to execute it.

Click on Cancel to return to the main window without any further action.


 Guide to the Main Window

Use the Open Executable menu option under File to open up a module for examination.

The main window shows the links between the opened executable and the modules that it requires to be present on the system.

If you select any one of the shown modules and double-click it with the mouse, Link Check reveals further links for the selected module.

To identify any particular module, select it with the mouse and choose the Display Version Information menu option under Options. A version information window will appear at the bottom of the main window.

Each module is prefixed with a symbol identifying the module type. To find out what these symbols mean, please select the Display Key to Symbols menu option under Options. The key window will appear at the bottom of the main window.

To hide the version or the key windows, please re-select the same menu items as for invoking them. Alternatively, right-click with the mouse on top of these windows and select the Hide menu option from the popup menu that follows.

As a short cut, you may also right-click on the main window to access the options in the Options menu.

If you prefer to use the keyboard, please see Keyboard Support for the key assignments.


Open Executable menu option

 File: Open Executable

Click on this menu option or on the short cut on the Toolbar to open an executable file for examination.


 File: Open Previous Module

Click on this menu option to re-open a recently used module.


 File: Open Previous Module

Click on this menu option to re-open a recently used module.


 File: Open Previous Module

Click on this menu option to re-open a recently used module.


 File: Open Previous Module

Click on this menu option to re-open a recently used module.


Create Version Report menu option

 File: Create Version Report

Click on this menu option or click on the short cut on the Toolbar to create a report listing all of the modules currently shown in the main window with dates, times, sizes and version numbers.

Select Sample Version Report to view a sample report.


Print Version Report menu option

 File: Print Version Report

Click on this menu option or click on the short cut on the Toolbar to print a report listing all of the modules currently shown in the main window with dates, times, sizes and version numbers.

Select Sample Version Report to view a sample report.


 Sample Version Report

Sample output:

=========================================================================
                       Link Check Version Report
=========================================================================

 For: C:\MYPROGS\MYPROG.EXE

     Filename    Date     Time       Size     File Ver     Prod Ver  Path
-------------------------------------------------------------------------
   MYPROG.EXE  03/12/95  03:10     123456     1.23.456         1.23  C:\MYPROGS
      GDI.EXE  01/11/93  03:11     220800         3.11         3.11  C:\WINDOWS\SYSTEM
     USER.EXE  21/07/95  03:02     264096         3.11         3.11  C:\WINDOWS\SYSTEM
 KEYBOARD.DRV  01/11/93  03:11       7568         3.10         3.10  C:\WINDOWS\SYSTEM
  COMMDLG.DLL  01/11/93  03:11      97936         3.11         3.11  C:\WINDOWS\SYSTEM
    SHELL.DLL  01/11/93  03:11      40944         3.11         3.11  C:\WINDOWS\SYSTEM
      VER.DLL  01/11/93  03:11       9696         3.11         3.11  C:\WINDOWS\SYSTEM
  CTL3DV2.DLL  15/06/95  00:00      21648         2.04      2,0,4,0  C:\WINDOWS\SYSTEM
-------------------------------------------------------------------------

 8 files listed.


Run Executable menu option

 File: Run Executable

Click on this menu option to run the currently loaded executable file.


Run Executable with Parameters menu option

 File: Run Executable with Parameters

Click on this menu option to run the currently loaded executable file with parameters.

The Run Executable with Parameters dialog will pop up for you to enter the parameters.


Exit menu option

 File: Exit

Click on this menu option or click on the short cut on the Toolbar to exit Link Check.


Display Version Information menu option

 Options: Display Version Information

Click on this menu option to show the Version window at the bottom of the main window.

This window will show version and file details of the selected module and can also be invoked from the popup menu by right-clicking with the mouse anywhere over the main window.

You may hide this window either by right-clicking on the mouse whilst over this window or by re-selecting the same menu option.


Display Key to Symbols menu option

 Options: Display Key to Symbols

Click on this menu option to show the Key window at the bottom of the main window.

This window will show an explanation to the symbols used in the main window and can also be invoked from the popup menu by right-clicking with the mouse anywhere over the main window.

You may hide this window either by right-clicking on the mouse whilst over this window or by re-selecting the same menu option.


Check Function Calls menu option

 Options: Check Function Calls

Click on this menu option or on the short cut on the Toolbar to launch Function Check (WFCHECK.EXE) component of Link Check.

You can examine all of the function calls in the module as well as the ones that it requires to be present in the system to run properly.

This menu option can also be invoked by right-clicking with the mouse anywhere in the main window or by pressing F2.


Check All Modules in Memory menu option

 Options: Check All Modules in Memory

Click on this menu option or on the short cut on the Toolbar to launch Memory Check (WMCHECK.EXE) component of Link Check.

You can examine all of the modules currently loaded in memory.

This menu option can also be invoked by right-clicking with the mouse anywhere in the main window or by pressing F3.


Expand All Levels menu option

 Options: Expand All Levels

Click on this menu option to show every single module required by the executable.


Expand One More Level menu option

 Options: Expand One More Level

Click on this menu option to expand the current level throughout the Main Window.

When a module is first opened, the first level of linked modules are shown. A second level of modules can be seen if any one of the first level modules are expanded by double-clicking on the module, and so on for up to 256 levels.

Rather than having to select each first level module for expansion, you can select just one and use this menu option to expand all of the modules on the same level as the selected one. The same holds true for any level.

Note that only the modules on the same level and underneath get expanded, so select the topmost module if you want to see the whole level expanded.


Collapse All menu option

 Options: Collapse All

Click on this menu option to collapse all open links of the loaded module.

This menu option is equivalent to re-opening the executable file.


Show Lowercase File Names menu option

 Preferences: Show Lowercase File Names

Click on this menu option to draw the file names in the main window in lowercase or as is.

If this menu option is checked, then the file names will be in lowercase, otherwise as is.


Draw Thick Lines menu option

 Preferences: Draw Thick Lines

Click on this menu option to draw the connecting modules with either thick or thin lines.

If this menu option is checked, then the lines will be thick, otherwise thin.


Show Modules Currently in Memory menu option

 Preferences: Show Modules Currently in Memory

Click on this menu option to show the status of each module whether loaded in memory or not.

If a [image] symbol appears next to the module name then the module is loaded in memory.

If a [image] symbol appears next to the module name then the module is not loaded in memory.


Show Optional Modules menu option

 Preferences: Show Optional Modules

Click on this menu option to make Link Check scan the currently open executable for the string .DLL to find out if there are any references to some external .DLLs embedded in the code.

Any entries found are shown in Red and these modules are not necessarily required by the system for the executable to work properly.


Show Toolbar Tips menu option

 Preferences: Show Toolbar Tips

Use this menu option to turn the Toolbar button explanations/hints on and off.


Toolbar menu option

 Preferences: Show Toolbar

Use this menu option to show or hide the Toolbar.


Status Bar menu option

 Preferences: Show Status Bar

Use this menu option to show or hide the Status Bar.


Save Settings Now menu option

 Preferences: Save Settings Now

Select this menu option if you want Link Check to save the current position and size of the main window plus all other settings now to WLCHECK.INI.

When you restart Link Check, it will reposition, size and configure itself to the saved values.


Save Settings on Exit menu option

 Preferences: Save Settings on Exit

Select this menu option if you want Link Check to save the current position and size of the main window plus all other settings when you exit the program to WLCHECK.INI.

When you restart Link Check, it will reposition, size and configure itself to the saved values.


Toolbar short cuts

 Toolbar

The Toolbar contains the following short cuts:

 Open Executable
 Create Version Report
 Print Version Report
 Check Function Calls
 Check All Modules in Memory
 Exit Program
 Help Contents


Contents

 Help: Contents

This menu item shows the Contents page of the help file. Alternatively, click on the short cut on the Toolbar.


Search

 Help: Search for Help on

This menu item shows the Search dialog box for the help file.


How to Use Help

 Help: How to Use Help

This menu item shows how to use Help.


How to Register/Order

 Help: How to Register/Order

This menu item shows how you can order a copy of the registered version of Link Check.


About dialog

 Help: About Link Check

Use this dialog box to view the copyright information for this program.


 Future Versions

Registered users will be able to upgrade to future versions of Link Check on much reduced prices, if not for free in some cases.

To find out about the latest status or about the current version of Link Check please contact Karri Software Ltd. via CompuServe (100422,3521) or by fax (+44) (0)181 998 1785 and we will send you the latest news.

As of April 1996, there are definite plans for a future version of Link Check.


 How to Register/Order

Please select one of the following:

Order by CompuServe

Order by Fax or by Mail

Price: 39 US Dollars

Please note that the registered version of Link Check also includes the native versions for Windows 95* and Windows NT*.

* See Trademarks


 Order via CompuServe

To have your registration added to your CompuServe bill, GO SWREG and follow the instructions.

Important: If you are a VAT registered company residing in the European Union (EU), please use the registration ID 10094 and send your company VAT registration number to Karri Software Ltd (CompuServe ID 100422,3521).

For all other cases, please use the registration ID 7160.

VAT = Value Added Tax


 Order by Fax or by Mail

Please select one of the following:

VAT Registered Companies in the European Union (EU)

All Others

VAT = Value Added Tax


Order Form/Invoice (EU)

Link Check 5.0 Order Form/Invoice

Print this form by using the File menu option followed by the Print Topic menu option at the top of this page.

Send this form with a cheque, cash or international postal money order payable to Karri Software Limited, or fax credit card orders only, to:

Karri Software Limited, 10 Regency Close, Woodville Gardens, Ealing, London W5 2LP, England.
Fax: (+44) (0)181 998 1785

Payments can be in English pounds or US Dollars and prices include shipping and handling fees. Only 3.5 inch diskettes will be sent.

A Site License for Link Check entitles an organisation to receive one copy of the software and duplicate it for the specified number of copies.

Link Check Single Copy  : ____ copies at 20 pounds / $34 each: _____________

Link Check Site License :

  2 -   10 computers    : ____  users at 17 pounds / $29 each: _____________
 11 -   25 computers    : ____  users at 14 pounds / $24 each: _____________
 26 -   50 computers    : ____  users at 11 pounds / $19 each: _____________
 51 -  100 computers    : ____  users at  8 pounds / $14 each: _____________
101+       computers    : ____  users at  5 pounds / $ 9 each: _____________

                                                        TOTAL: _____________

Name:            _______________________________________ Date: _____________

Company:         ___________________________________________________________

Address:         ___________________________________________________________

                 ___________________________________________________________

                 ___________________________________________________________

Postcode/Zip:    ________________________   Country: _______________________

Telephone:       ________________________ Facsimile: _______________________

VAT Reg. Number: ____________________________ Email: _______________________

Where obtained:  ___________________________________________________________

Please charge my Visa __  Mastercard __  Access __  EuroCard __ (please tick one):

Card Number:     __________________________________ Exp. Date:______________

Signature:       ___________________________________________________________


Order Form/Invoice Mail/Fax

Link Check 5.0 Order Form/Invoice

Print this form by using the File menu option followed by the Print Topic menu option at the top of this page.

Send this form with a cheque, cash or international postal money order payable to Karri Software Limited, or fax credit card orders only, to:

Karri Software Limited, 10 Regency Close, Woodville Gardens, Ealing, London W5 2LP, England.
Fax: (+44) (0)181 998 1785

Payments can be in English pounds or US Dollars and prices include VAT, shipping and handling fees. Only 3.5 inch diskettes will be sent.

A Site License for Link Check entitles an organisation to receive one copy of the software and duplicate it for the specified number of copies.

Link Check Single Copy  : ____ copies at 24 pounds / $39 each: _____________

Link Check Site License :

  2 -   10 computers    : ____  users at 21 pounds / $35 each: _____________
 11 -   25 computers    : ____  users at 18 pounds / $30 each: _____________
 26 -   50 computers    : ____  users at 15 pounds / $25 each: _____________
 51 -  100 computers    : ____  users at 12 pounds / $20 each: _____________
101+       computers    : ____  users at  9 pounds / $15 each: _____________

                                                        TOTAL: _____________

Name:            _______________________________________ Date: _____________

Company:         ___________________________________________________________

Address:         ___________________________________________________________

                 ___________________________________________________________

                 ___________________________________________________________

Postcode/Zip:    ________________________   Country: _______________________

Telephone:       ________________________ Facsimile: _______________________

Electronic Mail: ___________________________________________________________

Where obtained:  ___________________________________________________________

Please charge my Visa __  Mastercard __  Access __  EuroCard __ (please tick one):

Card Number:     __________________________________ Exp. Date:______________

Signature:       ___________________________________________________________


Trademarks

Windows is a registered trademark of Microsoft Corporation.
Windows 3.1, Windows for Workgroups 3.11, Windows 95 and Windows NT are registered trademarks of Microsoft Corporation.
OS/2 is a registered trademark of International Business Machines Corporation.


 Acknowledgements

Karri Software Ltd. would like to THANK ALL of the registered users of Link Check for supporting the Shareware concept. Without you Shareware would not exist.

Special thanks to Bob Henderson for his many suggestions, and for spending his own time testing Link Check and providing useful feedback.


 How to Upgrade to Version 5.0

If you are an existing registered user of Link Check, you may upgrade to Version 5.0:

Via CompuServe

Via Fax or Mail

Please note that the registered version of Link Check also includes the native versions for Windows 95* and Windows NT*.

* See Trademarks


 Upgrade via CompuServe

To have your upgrade added to your CompuServe bill, GO SWREG and follow the instructions.

Important: If you are a VAT registered company residing in the European Union (EU), please use the registration ID 10095 and send your company VAT registration number to Karri Software Ltd (CompuServe ID 100422,3521).

For all other cases, please use the registration ID 10093.

VAT = Value Added Tax


 Upgrade by Fax or by Mail

Please select one of the following:

VAT Registered Companies in the European Union (EU)

All Others

VAT = Value Added Tax


Upgrade Form/Invoice (EU)

Link Check 5.0 Upgrade Form/Invoice

Print this form by using the File menu option followed by the Print Topic menu option at the top of this page.

Send this form with a cheque, cash or international postal money order payable to Karri Software Limited, or fax credit card orders only, to:

Karri Software Limited, 10 Regency Close, Woodville Gardens, Ealing, London W5 2LP, England.
Fax: (+44) (0)181 998 1785

Payments can be in English pounds or US Dollars and prices include shipping and handling fees. Only 3.5 inch diskettes will be sent.

Link Check 5.0   _______ copies at 10 pounds / $17       each: _____________

                                                        TOTAL: _____________

Name:            _______________________________________ Date: _____________

Company:         ___________________________________________________________

Address:         ___________________________________________________________

                 ___________________________________________________________

                 ___________________________________________________________

Postcode/Zip:    ________________________   Country: _______________________

Telephone:       ________________________ Facsimile: _______________________

VAT Reg. Number: ____________________________ Email: _______________________

Link Check ID:   ________________________ (Registration ID)

Please charge my Visa __  Mastercard __  Access __  EuroCard __ (please tick one):

Card Number:     __________________________________ Exp. Date:______________

Signature:       ___________________________________________________________


Upgrade Form/Invoice Mail/Fax

Link Check 5.0 Upgrade Form/Invoice

Print this form by using the File menu option followed by the Print Topic menu option at the top of this page.

Send this form with a cheque, cash or international postal money order payable to Karri Software Limited, or fax credit card orders only, to:

Karri Software Limited, 10 Regency Close, Woodville Gardens, Ealing, London W5 2LP, England.
Fax: (+44) (0)181 998 1785

Payments can be in English pounds or US Dollars and prices include VAT, shipping and handling fees. Only 3.5 inch diskettes will be sent.

Link Check 5.0   _______ copies at 12 pounds / $20       each: _____________

                                                        TOTAL: _____________

Name:            _______________________________________ Date: _____________

Company:         ___________________________________________________________

Address:         ___________________________________________________________

                 ___________________________________________________________

                 ___________________________________________________________

Postcode/Zip:    ________________________   Country: _______________________

Telephone:       ________________________ Facsimile: _______________________

Electronic Mail: ___________________________________________________________

Link Check ID:   ________________________ (Registration ID)

Please charge my Visa __  Mastercard __  Access __  EuroCard __ (please tick one):

Card Number:     __________________________________ Exp. Date:______________

Signature:       ___________________________________________________________


 Registered Version Details

Link Check is shareware and not available for free. You are allowed a 21-day evaluation period free of charge for this program and then you should either register it with the author or remove it from your disk(s). Should you use it after the 21-day evaluation period, you are violating US and international copyright laws and treaties.

To register this program, please click on How to Register/Order.

The registered version of the Link Check package includes native versions of:

1. Link Check for Windows 3.x, Windows 95* and Windows NT*
2. Memory Check for Windows 3.x and Windows 95
3. Function Check for Windows 3.x, Windows 95 and Windows NT
4. All references to "Unregistered Shareware" removed

* See Trademarks

As a registered user of Link Check, you will receive the following benefits:

1. Technical support over the telephone and Email
2. All future upgrades at much reduced prices or in some cases for free
3. Information on other programs/utilities as they become available.

As a bonus, a card game for Windows is included free of charge.


Disclaimer

 Copyright and License Agreement

Link Check 5.0 (Shareware Version)
Memory Check 5.0 (Shareware Version)
Function Check 5.0 (Shareware Version)
Copyright (C) Karri Software Limited 1994-1996

The above is from now on known as SOFTWARE.

You should read this section carefully before using this SOFTWARE. By using this SOFTWARE you are agreeing to the terms and conditions of this license agreement.

This SOFTWARE is shareware and not available for free. You are hereby granted a license for a 21-day evaluation period free of charge for this SOFTWARE. After the evaluation period has passed you must either register the SOFTWARE with Karri Software Limited or remove it from your disk(s). Should you use the SOFTWARE after the 21-day evaluation period, you are violating US and International copyright laws and treaties.

You are hereby granted a license to make as many copies of the SOFTWARE as you wish, and distribute it to anyone as long as the SOFTWARE is distributed in its entirety and without any modifications what so ever. Bulletin Board Systems are allowed to add a small file describing the BBS with the SOFTWARE.

You are prohibited from charging or requesting donations from this SOFTWARE in any form. You are also prohibited in distributing the SOFTWARE as part of other products (commercial or otherwise) without prior written permission from Karri Software Limited. Only Disk Vendors approved by the Association of Shareware Professionals are permitted to redistribute the SOFTWARE, subject to the conditions in this license agreement, without prior written permission.

LIMITATIONS:

You may not rent, lease, sell, modify, decompile, disassemble, otherwise reverse engineer or transfer the licensed SOFTWARE except as provided in this agreement. Any such unauthorised use shall terminate this license immediately.

All rights not expressly granted here are reserved to Karri Software Limited.

Disclaimer of Warranty

THIS SOFTWARE AND THE ACCOMPANYING FILES ARE SOLD "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

THE USER MUST ASSUME THE FULL RISK OF USING THIS SOFTWARE.

ANY LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF THE PURCHASE PRICE.