home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 May / CHIPCD5_98.iso / software / naprawa / linkcheck / README.TXT < prev    next >
Text File  |  1998-03-25  |  7KB  |  196 lines

  1. =====================================================================
  2.                       Link Check 5.8 for Windows
  3.                              Feb 1998
  4.             Copyright (C) Karri Software Ltd 1994-1998
  5. =====================================================================
  6.  
  7.  /*
  8.  ** Installation Notes
  9.  */
  10.  
  11.  It is recommended that all of the files contained in this package
  12.  are unzipped to a single directory such as C:\LINKCHK. This will
  13.  avoid any future versioning problems between different releases
  14.  of the program(s).
  15.  
  16.  The Windows 95 version does not run under Windows NT due to Kernel
  17.  differences between the two operating systems. Please use the NT
  18.  version instead.
  19.  
  20.  A separate version of Link Check exists for each of the three Windows
  21.  platforms, Windows 3.x, Windows 95 and Windows NT. Please use the
  22.  appropriate version.
  23.  
  24.  
  25.  /*
  26.  ** What's New
  27.  */
  28.  - Batch mode operation added; see Command Line Parameters for more
  29.  - Automatic loading of previous files
  30.  - Large fonts can be now used for larger screens
  31.  - Web enabled ordering and version checking
  32.  - Improved Memory Check load order
  33.  - Other minor bugs fixed
  34.  
  35.  
  36.  /*
  37.  ** Introduction
  38.  */
  39.  
  40.  Link Check is a suite of three (3) diagnostic programs which allows
  41.  the user to examine different areas of the system. These are useful
  42.  not only on solving system problems but also for learning about the
  43.  system.
  44.  
  45.  All three programs show version and file information on any of the
  46.  modules (files) for identification purposes as well as interacting
  47.  with each other.
  48.  
  49.  Armed with these three, you should be able to solve most of your
  50.  software problems:
  51.  
  52.  
  53.  /*
  54.  ** 1) Link Check
  55.  */
  56.  
  57.  Link Check enables the user to view the links between an executable
  58.  file and the modules it requires to run on the system. This tool is
  59.  useful for analyzing those "Cannot find (filename) or one of its
  60.  components" system error messages.
  61.  
  62.  You may also use Link Check to view which versions of modules (DLLs,
  63.  VBXs, OCXs) the program will actually use in the system as there are
  64.  duplicate DLLs frequently lying about the network or the machine.
  65.  
  66.  Link Check mimics the system when a program is finally executed by the
  67.  operating system (Windows). This will help in determining beforehand
  68.  whether a program will run or not, or which particular copy of a .DLL
  69.  it is going to use if there are multiple copies lying around the system.
  70.  
  71.  Any file(s) required by the program that are missing from the system will
  72.  be highlighted with a red exclamation mark. It could be that the file(s)
  73.  are actually present on the system but will not get picked up by the system
  74.  during run time. This could be because the system environment variable PATH
  75.  has been changed.
  76.  
  77.  Link Check is also useful for analyzing software installation problems
  78.  as well as indicating which support modules should be backed-up with a
  79.  particular program.
  80.  
  81.  
  82.  /*
  83.  ** 2) Memory Check
  84.  */
  85.  
  86.  Memory Check allows the user to view, load and unload modules currently
  87.  in memory. You may also view the current status of memory, including the
  88.  amount of free memory left.
  89.  
  90.  Important version information about each module can be displayed and you
  91.  may create and print a summary report of the state of the system.
  92.  
  93.  Memory Check really comes into play when some program has ended abnormally
  94.  and has left modules lying around in memory. The system might behave
  95.  irratically but more to the point, those modules take up valuable memory.
  96.  In these situations you can use Memory Check to unload those modules and
  97.  save a reboot of Windows.
  98.  
  99.  Warning: Sometimes a clean unload is not possible and you may find yourself
  100.  unceremoniously dumped back on to the C: prompt, so please do use care when
  101.  unloading.
  102.  
  103.  You may also verify exactly which version of a module is currently loaded
  104.  in memory. Sometimes some programs will not run because a wrong version of
  105.  a particular module (.DLL) has already been loaded into memory by some
  106.  other application. Windows does not load a new copy of a file with the same
  107.  file name but will simply increase the "usage count" of the module already
  108.  in memory. These "usage counts" are displayed by Memory Check as a number
  109.  in parenthesis () after the file name.
  110.  
  111.  WINSOCK.DLL is a very good example of a module which shares very many
  112.  different versions. Most communications programs require their own particular
  113.  version of WINSOCK.DLL to be loaded, but if another application has put
  114.  their version in first, it is highly likely that the second one will fail
  115.  or behave in manner not designed by the programmers. Use Memory Check to
  116.  solve these type of problems.
  117.  
  118.  
  119.  /*
  120.  ** 3) Function Check
  121.  */
  122.  
  123.  Function Check allows the user to view actual function calls inside
  124.  modules. This program is useful for analyzing those "Call to Undefined
  125.  Dynalink" system error messages.
  126.  
  127.  When a program calls a module (.DLL) to execute a function (piece of
  128.  code) inside the .DLL and that particular function does not exist in
  129.  the .DLL, a "Call to Undefined Dynalink" error is raised by the system.
  130.  These can occur when a newer version of a .DLL is accidentally replaced
  131.  by an older version of the same .DLL. A program is compiled to use the new
  132.  functionality of the .DLL but can come unstuck when that .DLL is replaced
  133.  by an older version which does not contain the new functionality.
  134.  
  135.  Some installation programs are prone to do this "accidental" replacement.
  136.  
  137.  Function Check cross-checks all function calls in an executable with
  138.  the ones in all of the .DLLs (modules) that it uses, to verify that
  139.  all of the functions all present.
  140.  
  141.  Should your program throw up one of those "Call to Undefined Dynalink"
  142.  messages, Function Check will show you which module is at fault.
  143.  
  144.  
  145.  /*
  146.  ** How to Register/Order
  147.  */
  148.  
  149.  Please see the "About" dialog box and click on the "Register Online"
  150.  pushbutton. Alternatively click on the "Ordering Information" to view
  151.  the online help file for ordering details. You may also go online from
  152.  the Help->Order menu item.
  153.  
  154.  You may order the product from our Web page:
  155.  
  156.            http://ourworld.compuserve.com/homepages/KarriSL
  157.  
  158.  /*
  159.  ** Registered Version
  160.  */
  161.  
  162.  You have the registered version. This evaluation copy will run for
  163.  30 days from the first invocation of the program. Should you
  164.  decide to register we will email you a license file which will remove
  165.  the time limit. This license file will also work across different
  166.  releases; you only need to obtain it once. Should you lose it or
  167.  should it become corrupt, please email us and we will send you a new
  168.  copy.
  169.  
  170.  
  171.  /*
  172.  ** Price Details
  173.  */
  174.  
  175.  Link Check for Windows 3.x   - $29
  176.  Link Check for Windows 95    - $35
  177.  Link Check for Windows NT    - $35
  178.  Link Check Suite (all three) - $50
  179.  
  180.  Note that all future upgrades are free.
  181.  
  182.  
  183.  /*
  184.  ** Technical Support
  185.  */
  186.  
  187.  The Windows Utility forum on CompuServe (GO WINUTIL) is now the
  188.  official home of Link Check. You may pass any questions on to
  189.  their online staff.
  190.  
  191.  You can always get in touch with us too, please email any questions
  192.  to:
  193.  
  194.                    KarriSL@compuserve.com
  195.  
  196.