home *** CD-ROM | disk | FTP | other *** search
/ The Elite Hackers Toolkit / TheEliteHackersToolkitVolume1_1998.rar / HACKERS.BIN / appcraks / POCKET_1.ZIP / RTPATCH4.TXT < prev    next >
Text File  |  1990-01-01  |  9KB  |  213 lines

  1.  
  2.                           .RTPatch(R) Professional             
  3.                                                                
  4.                    Version 4.00 for Windows, NT, and DOS       
  5.                                                                
  6.                             Evaluation Version
  7.  
  8.                               Patent Pending
  9.                                                                
  10.                  (c) Copyright 1991-1997  Pocket Soft, Inc.    
  11.                                                                  
  12.                             ALL RIGHTS RESERVED.                 
  13.             
  14.  
  15.                 INTRODUCTION
  16.  
  17.  
  18. This file describes .RTPatch Professional 4.00 For Windows, NT (Intel), and
  19. DOS.  .RTPatch Professional 4.00 for Windows, NT, and DOS supports the
  20. following platforms:
  21.  
  22. Windows 3.1
  23. Windows for Workgroups 3.11
  24. Windows NT 3.1
  25. Windows NT 3.5
  26. Windows NT 3.51
  27. Windows NT 4.00
  28. Windows 95
  29. DOS
  30.  
  31. There are other products in the .RTPatch series, namely:
  32.  
  33.      .RTPatch Professional for NT Alpha(R)
  34.  
  35.      .RTPatch Professional for UNIX
  36.           (supports build on SCO UnixWare, SCO OpenServer,
  37.           HP-UX, or Solaris/SPARC; apply on any UNIX platform)
  38.  
  39. Evaluations of the above are also available; please call (800)826-8086
  40. or email sales@pocketsoft.com to obtain one.
  41.  
  42. Thank you for downloading the evaluation version of .RTPatch 4.00 for Windows, 
  43. NT, and DOS. We have provided the manual in Microsoft Word for Windows 2.0
  44. format (RTPATCH.DOC), and in text format (RTPATCH.TXT).  To get started,
  45. you can print the manual (or view it on disk, if you prefer), and see
  46. the Introduction, Chapter 1, "Getting Started", Chapter 2, "Building a
  47. Patch File", and Chapter 3, "Applying a Patch File".
  48.  
  49. We have provided basic instructions for building a patch file and a complete
  50. command reference in the file QUICKREF.TXT.
  51.  
  52. If you have any trouble at any point, just give tech support a call (see
  53. below for contact information).  We are happy to provide full technical
  54. support for the evaluation version within the 30 day evaluation period.
  55.  
  56.  
  57.  
  58.                  TECHNICAL OVERVIEW
  59.  
  60. .RTPatch Professional revolutionizes updating text and binaries -- at the 
  61. binary level.  It is used for bug fixes, program changes and additions, data
  62. changes and text revisions. 
  63.  
  64. When the contents of a software file or system change, the changes need to
  65. be distributed to update others who use the software.  The common method
  66. of distributing updates is to send a complete copy of the new version to 
  67. replace the existing installed version.  
  68.  
  69. .RTPatch makes updating software easier.  It reduces the time, procedures,
  70. cost, and problems associated with updating software files.  With .RTPatch,
  71. updating is achieved by patching changes into the old version at the binary
  72. level.  Patching will work on a single file or an entire system of files, 
  73. with just a few simple steps.  This eliminates the need to re-install 
  74. existing portions of the software which have not been changed.  
  75.  
  76. The patching process is achieved by creating and applying a patch file.  The
  77. patch file contains information necessary to convert the old version into the
  78. new version.  Creating and applying patch files can be automatic with the 
  79. .RTPatch product.  Sophisticated safety features ensure proper building and
  80. applying of patch files.
  81.  
  82. .RTPatch will work on any type of software file.  With a single patch, you
  83. can easily update a single file, a group of files, even a directory of files
  84. with subdirectories; one patch file can be used to update an entire system.
  85.  
  86. .RTPatch consists of two parts:  a build program (PATCHBLD) and methods to
  87. apply patches to your end users' old files to turn them into updated files.
  88.  
  89. PATCHBLD compares the old version to a new version and builds a file which
  90. contains the changes.  
  91.  
  92. There are several ways to apply the patches to your end-users' files:
  93.  
  94.   1.  A provided Win16 or Win32 DLL and your own code can make your
  95.       end-users' application of the patch file seamless.  You can also
  96.       bind your own interface to a patch file and the DLL for a custom,
  97.       one-file updating solution.
  98.  
  99.   2.  Either DLL can be used with a Win16 or Win32 apply program that we
  100.       provide.
  101.  
  102.   3.  You can bind a simple Win16 or Win32 interface which we provide to
  103.       a patch file and the DLL for a one-file updating solution.
  104.  
  105.   4.  You can run the patch application as a DOS program.
  106.  
  107. Building a patch can be almost automatic.  However, there are many optional
  108. commands which control a variety of valuable features that give the patch 
  109. builder very flexible control over the patch-building and patch-applying 
  110. processes.  These features provide ways to handle customized situations such
  111. as serialized files, security-coded files, adding or deleting files, renaming
  112. files, etc.  Numerous safety features have been built into .RTPatch to
  113. ensure proper performance in both building and applying patch files. 
  114.  
  115. For a complete command listing and instructions for getting started right
  116. away, see the .RTPatch User's Guide (RTPATCH.DOC or RTPATCH.TXT).]
  117.  
  118.  
  119.  
  120.                 IMPORTANT NOTES
  121.  
  122.              ----------------------------
  123.              Character Set Considerations
  124.              ----------------------------
  125.  
  126. Filenames containing non-ASCII characters are handled by all .RTPatch
  127. executables, but there are the following caveats:
  128.  
  129.     1) the filenames stored in the patch file are stored using the OEM
  130.         character set on the "build" machine.
  131.     2) all text passed to and from the DLLs uses the OEM character set.
  132.     3) files selected using Windows common dialogs are in the ANSI
  133.         character set.
  134.     4) the command line passed to Win32 console apps uses the ANSI
  135.         character set.
  136.  
  137. To avoid character-set mismatch problems, we advise that filenames be
  138. limited to characters which are present in both the ANSI and OEM character 
  139. sets.  This is particularly true in Windows and Win32 environments.
  140.  
  141.  
  142.         --------------------------------------------------
  143.         Building Patches for Compressed or Encrypted Files
  144.         --------------------------------------------------
  145.  
  146. PATCHBLD will build inefficient patch files for files that have
  147. been compressed (with PKZIP, LHA, etc.), or for files that have
  148. some kind of encryption enabled.  When you apply a compression or
  149. encryption algorithm to two files that are similar, the two files
  150. become very different.  You might find that the patch for two files
  151. that have been compressed or encrypted might be larger than either of
  152. the original files.
  153.  
  154. Certain compilers have an option that enables .EXE encryption at
  155. compile time to prevent users from disassembling or decompiling
  156. your program.   Microsoft FoxPro is the most notable example; by
  157. default, FoxPro encrypts the .EXE when it compiles.  If both the
  158. old .EXE and the new .EXE have been encrypted, then PATCHBLD will
  159. build a patch file larger than either old or new .EXE.  You can
  160. use .RTPatch in conjunction with FoxPro executables if you deselect
  161. .EXE encryption.
  162.  
  163. Keep in mind that if only certain regions of a file are encrypted
  164. (for example, a password or a region that contains sensitive
  165. information), then patching should work just fine.
  166.  
  167. Some compliers and utilities allow you to have an .EXE that is
  168. compressed on disk and uncompressed when run.  PATCHBLD will
  169. build inefficient patches for such compressed .EXEs.
  170.  
  171.  
  172.               ---------------------------------
  173.               PATCH.EXE Disk Space Requirements
  174.               ---------------------------------
  175.  
  176. PATCH.EXE needs a varying amount of disk space to apply a patch, depending
  177. on whether certain options are turned on at build time or with an apply time
  178. switch.  PATCH.EXE needs free disk space equal to the total system size if
  179. BACKUP or UNDO is on at build time, or /B or /U is used at apply time.  If 
  180. neither of these options are used, PATCH.EXE requires space equal to the 
  181. largest single file in the system.  
  182.  
  183.  
  184.                OBTAINING TECHNICAL SUPPORT      
  185.  
  186. To receive technical support during the evaluation period,
  187. call 713.460.5600 or fax 713.460.2651.  Please provide your
  188. name, organization name, address, phone number, and fax number.
  189. You can also e-mail us at rtpatch@pocketsoft.com.
  190.  
  191.  
  192.  
  193.            LICENSING AND ORDERING INFORMATION
  194.  
  195. For evaluation copy licensing information, see the file LICENSE.TXT.  For
  196. production version licensing and ordering information:
  197.  
  198. Email: sales@pocketsoft.com
  199.  
  200. Call:  (800)826-8086 (US and Canada)
  201.        (713)460-5600 (Countries outside US and Canada)
  202.  
  203. Fax:   (713)460-2651
  204.  
  205. Mail:  Pocket Soft, Inc.
  206.        P.O. Box 821049
  207.        Houston, TX 77282-1049
  208.        USA
  209.  
  210.  
  211.  
  212.  
  213.