home *** CD-ROM | disk | FTP | other *** search
/ Softwarová Záchrana 3 / Softwarova-zachrana-3.bin / CopyLock / ReadMe.txt < prev   
Text File  |  2005-01-24  |  9KB  |  320 lines

  1. --------------------------------------------------------------------------------
  2.  
  3.   CopyLock - Version 1.09                                           README.TXT
  4.   Copyright ⌐ 2001-2005, Noδl DANJOU                              January 2005
  5.   All Rights Reserved.
  6.  
  7. --------------------------------------------------------------------------------
  8.  
  9.  
  10. About CopyLock
  11. --------------
  12.  
  13.   CopyLock is a small program that allows the replacement of one or many files 
  14.   which are currently in use by the system or any other running process.
  15.   Click Add > Files to replace, select the new file and the destination folder,
  16.   click Apply, restart when invited to do so and that's it!
  17.  
  18.   Notes: 
  19.      
  20.    - the operation may not work if the file to replace is protected by the
  21.      system. Since CopyLock is based on documented APIs it will only allow
  22.      what the underlying system allows.
  23.  
  24.    - Use the included PSAPI.DLL library only if you get a message stating
  25.      that this file is missing (Windows NT4 only).
  26.  
  27.   
  28.   Disclaimer: 
  29.      
  30.      You can possibly crash your system or make it unbootable if you are not
  31.      careful, use at your own risk.
  32.  
  33.  
  34.   Special thanks to Michael D. Lawler for his extensive tests and feedback.
  35.  
  36.  
  37.  
  38. Summary of possible operations
  39. ------------------------------
  40.  
  41.     +------------------------------------------------------+
  42.     |  Src  |  Dest  | Same folder | Action taken          |
  43.     |------------------------------------------------------|
  44.     |   X   |  [X]   |    yes      | Renames  Src with Dst |
  45.     |   X   |  [X]   |    no       | Moves    Src to   Dst |
  46.     |   X   |   X    |    yes      | Replaces Dst with Src |
  47.     |   X   |   X    |    no       | Replaces Dst with Src |
  48.     |   X   | <none> |    n/a      | Deletes  Src          |
  49.     +------------------------------------------------------+
  50.  
  51.     Src  : source file
  52.     Dest : destination file
  53.     X    : the file exists
  54.     [X]  : the file does not exist
  55.     "same folder": both files are located in the same folder
  56.  
  57.  
  58.  
  59. User Interface options
  60. ----------------------
  61.  
  62.   * Show source paths
  63.  
  64.     Toggles the display of the paths in the source file names. By default
  65.     source paths are omitted in the user interface.
  66.  
  67.  
  68.   * Allow downgrade
  69.  
  70.     Allows CopyLock to replace a file with an older one. For security and
  71.     stability matters, this is not allowed by default.
  72.  
  73.  
  74.   * Auto-Close
  75.  
  76.     Forces the CopyLock interface to close once the files in the list are
  77.     processed. It is the same as clicking Apply then Close.
  78.  
  79.   
  80.  
  81. Accelerators
  82. ------------
  83.  
  84.     Ctrl+A : select all the files in the list
  85.     Ins    : same as Add > Files to replace
  86.     Del    : deletes the files currently selected in the list
  87.  
  88.  
  89.  
  90. Command-line parameters
  91. -----------------------
  92.  
  93.   * Syntax:
  94.         
  95.       CopyLock [<source file path> [<destination path>] [/reboot]
  96.                [/downgrade] [/processlist]]
  97.  
  98.     e.g.:
  99.  
  100.       CopyLock "c:\temp path\filename.ext" "c:\path to dest folder" /reboot
  101.  
  102.     If you don't specify a destination path then the source file will be
  103.     deleted instead of being replaced.
  104.  
  105.     Use /reboot if you want CopyLock to reboot your system automatically
  106.     (if a reboot is required to complete the replacement or deletion.)
  107.  
  108.     /downgrade allows the replacement of a file by an older one.
  109.  
  110.     /processlist attempts to process the files queued for processing on
  111.     the next reboot. Source and destination paths are ignored.
  112.  
  113.  
  114.   * Exit codes:
  115.  
  116.       0 - No files were processed
  117.       1 - An error occured, file not replaced
  118.       2 - Downgrade not allowed, file not replaced
  119.       3 - The file was successfully replaced
  120.       4 - The file was successfully deleted
  121.       5 - Pending, the file will be replaced on next reboot
  122.  
  123.  
  124.  
  125. Latest versions 
  126. ---------------
  127.  
  128.   The latest version of CopyLock is always available from my website:
  129.   
  130.     http://noeld.com/programs.asp?cat=misc#CopyLock
  131.  
  132.  
  133.  
  134. Contact details
  135. ---------------
  136.  
  137.   E-mail:
  138.  
  139.     webmaster@noeld.com
  140.  
  141.  
  142.   WWW:
  143.  
  144.     http://noeld.com
  145.  
  146.  
  147.  
  148. History
  149. -------
  150.  
  151.   * January 24, 2005 - Build 1.09.47.1
  152.  
  153.    - added an option to move folders from UI
  154.    - added support for folder deletion from command-line
  155.  
  156.  
  157.   * October 12, 2004 - Build 1.08.45.2
  158.  
  159.    - added a warning if some protected files (SFC) are about to be modified
  160.  
  161.  
  162.   * September 28, 2004 - Build 1.08.44.2
  163.  
  164.    - fixed: if you chose to remove the pending files from the system list
  165.      the files were also deleted from the list control
  166.  
  167.  
  168.   * May 13, 2004 - Build 1.08.43.4
  169.  
  170.    - fixed: move the focus back to the process list when the "End Process"
  171.      button is disabled, this avoids locking the focus
  172.    - always shows the selections even when lists loose the focus
  173.    - now returns an exit code if used in command-line. See cmdtest.bat 
  174.      for an example
  175.    - added support for /processlist parameter
  176.  
  177.  
  178.   * April 14, 2004 - Build 1.08.41.3
  179.  
  180.     - added "Add > Folder to delete" option to delete folders that hold
  181.       locked files
  182.     - fixed a few issues in the UI and extended some menus
  183.  
  184.  
  185.   * January 15, 2004 - Build 1.07.40.4
  186.  
  187.     - renamed Replace button to Apply
  188.     - some minor changes
  189.     - released
  190.  
  191.  
  192.   * November 25, 2003 - Build 1.07.39.5
  193.  
  194.     - fixed the Auto-Close option which was not taken into account
  195.     - added an option that lists the processes by which the source and/or the
  196.       destination files are locked (requires NT4, 2000, XP or later, only applies
  197.       to libraries and executables)
  198.     - added an option to rename locked files
  199.     - added an About box
  200.     - added a context menu (right-click the list)
  201.     - fixed oleacc.dll was required, now it is delay-loaded.
  202.  
  203.  
  204.   * March 4, 2003 - Build 1.06.36.2
  205.  
  206.     - fixed a problem with delayed renaming of existing files, the operation
  207.       might not happen on reboot.
  208.      
  209.  
  210.  
  211.   * February 25, 2003 - Build 1.05.34.5
  212.  
  213.     - items are no more sorted in the listview to respect addition order.
  214.       This is particularly important for QFEs
  215.     - fixed a path parsing problems on NT/2000/XP
  216.  
  217.  
  218.   * February 24, 2003 - Build 1.05.32.1
  219.  
  220.     - fixed GetLongPathNameA could not be found on Windows NT and 95 platforms
  221.     - enhanced error reporting in log file
  222.  
  223.  
  224.   * December 17, 2002 - Build 1.04.29.1
  225.  
  226.     - fixed: focus remained on the Replace button after it got disabled
  227.     - fixed: Replace now update the system list if you remove one or more
  228.       pending operations [retrieved from the system list]
  229.     - added a feature to prevent adding the same operation twice
  230.  
  231.     Note: always click Replace to apply the changes you make to the list
  232.           otherwise they will be discarded when you exit.
  233.  
  234.  
  235.   * December 14, 2002 - Build 1.04.26.6
  236.  
  237.     - added Auto-Close option: the programs automatically closes after 
  238.       replacement is done if the checkbox is ticked.
  239.     - added status and error messages in tooltips
  240.     - added creation of a logfile once the replacement is done
  241.     - added listing of pending operations from the system when CopyLock is
  242.       launched: you can now see what files an installer replaces or deletes.     
  243.  
  244.  
  245.   * September 15, 2001 - Build 1.03.21.6
  246.  
  247.     - fixed an empty messagebox with a question marked.
  248.  
  249.  
  250.   * July 14, 2001 - Build 1.03.20.6
  251.  
  252.     - added support for the optional /downgrade parameter in command line and 
  253.       the "Allow Downgrade" option in the GUI. If either of these options are
  254.       used then downgrade is authorized otherwise the replacement or the 
  255.       deletion of the file(s) will fail.
  256.  
  257.  
  258.   * July 10, 2001 - Build 1.02.19.1
  259.  
  260.     - added support for command line parameters
  261.  
  262.  
  263.   * June 22, 2001 - Build 1.01.18.5
  264.  
  265.     - added support for Windows XP Visual Styles
  266.  
  267.  
  268.   * June 5, 2001 - Build 1.0.17.7
  269.  
  270.     - fixed a little problem regarding button focus after removing some files.
  271.  
  272.  
  273.   * December 7, 2000 - Build 1.0.16.4
  274.  
  275.     - added conversion to short path names of files in the wininit.ini file 
  276.       since long file names are not supported
  277.     - changed the wininit.ini management: files are now added to the end of 
  278.       the list
  279.     - updated: test if drives in source and destination paths differ
  280.       (Win9x only, not supported in those systems)
  281.     - updated: asks path again if drives differ (Win 9x only) or if source and
  282.       destination is the same file when adding a file.
  283.  
  284.  
  285.   * November 19, 2000 - Build 1.0.12.6
  286.  
  287.     - added the possibility to delete locked files
  288.  
  289.  
  290.   * October 10, 2000 - Build 1.0.11.2
  291.  
  292.     - fixed the "Show source paths" option
  293.  
  294.  
  295.   * October 6, 2000 - Build 1.0.10.5
  296.  
  297.     - added accelerators: Ctrl+A select all the files in the list
  298.     - added support for drag-and-drop
  299.     - added the possibly to add multiple files at once
  300.     - added an edit box in the dialog box for folder selection
  301.     - added version number in the title of the dialog box
  302.     - added an option to hide or show the full path of source files
  303.  
  304.  
  305.   * October 5, 2000 - Build 1.0.7.4
  306.  
  307.     - Added version checking. Warn if target is older than source.
  308.  
  309.  
  310.   * October 4, 2000 - Build 1.0.6.3
  311.  
  312.     - Enhanced the consistency of the interface
  313.     - Ensures that source and destination paths are different
  314.     - Fixed some bugs
  315.  
  316.  
  317.   * September 21, 2000 - Build 1.0.1.4
  318.  
  319.     - Initial build.
  320.