h6. [[Installer]] h6(. » [[Installer *Commands|*Commands]] h6((. » *Install_Update h2. *Install_Update h4. Use This *Command copies a file if <code>source_file</code> is newer than <code>dest_file</code>. h4. Syntax *Install_Remove __source_file__ __dest_file__ h4. Parameters |<^{width:8em}. __source_file__|<^. the file to be copied | |<^. __dest_file__|<^. the file to be replaced | h4. Notes Any overwritten file is first copied into the backup directory, and details of the operation are appended to the log file. In the case of modules, the version number multiplied by 100 is appended to the name of the file in the backup directory, and the old and new version numbers are mentioned in the log file. In the case of fonts, the Messages files in the first application directory above <code>dest_file</code> are updated to include any new font. The comparative newness of files is determined by the following steps: * if both files are modules, the version number of the modules (or if they match, the datestamps of the files); * otherwise, a simple datestamp comparison is used; in certain special cases, the datstamp is determined by a special method: ** untyped files are assigned a datestamp of the beginning of time; ** fonts are assigned the most recent datestamp of the files in the font directory (non-recursively); ** directories are assigned the most recent datestamp of the files in the directory (recursively); ** voids (where there is currently nothing) are checked to see if they are located below a file, rather than a directory; if the former, then the file's datestamp is used. h4. See also * [[*Install_Remove]]