***** Please note *****
This file is simply an outline of major changes and does not attempt to
fully explain the options, but rather to simply state their basic purpose. For
information on any of these changes it is highly recommended that you refer to
THDDOC.TXT (or other text files) for more information. This list of changes is
not necessarily complete.
***** End Note *****
Along with the options added to the 10m beta, this version includes four
major additions. (see HISTORY.DOC for a list of changes made in the 10m beta)
UC2 and RAR support -
The makers of UC2 introduced a version I could use, therefore, support for
this archiver has been added. Somewhat slower than PKZIP (irritatingly so on
my XT) but does give consistently better compression.
I have also added support for RAR. This archiver also gives consistently
better compression (in my tests) than PKZIP, and is faster than UC2 (although
appears not to compress "quite" as well as UC2).
Both products seem to perform admirably and if they continue to do so,
we'll likely see a lot more of them in the future. Conversions to both of
these archive types are supported through the use of TOUC2# and TORAR# (where
"#" represents your conversion level of your choice). Conversions to UC2
format are done with "protection" turned on. Both are done with maximum
compression (the "solid" option of RAR is configurable).
VENDINFO.DIZ support -
A new description format has been accepted by the ASP (Association of
Shareware Professionals). This format is a complex issue which allows
programmers to access a great deal of information about the program for which
it was created.
THD supports this format in a limited capacity, concentrating on
descriptions and some minor program information.
Basically THD ProScan version 10.0 can extract descriptions, and
author/program information from these files for use in the comments and BBS
SECURE MODE -
Secure mode has been introduced to add a little assurance of the integrity
of your utilities. Basically this option (if active) will monitor the
utilities that THDPRO.EXE makes use of and note any changes to those files. If
a file which is used is altered, THDPRO.EXE will abort operation without using
the affected utility.
There are some disadvantages to using SECURE MODE. Please be sure to read
the documentation before you consider using this option.
DEFAULT AND FALL BACK MODES -
The way THDPRO.EXE handles archives has been changed in the interest of
speed. Archives are now expanded completely (where space exists) prior to any
virus scanning. THDPRO.EXE now...
CRC tests the file
expands the file
it then locates imbedded archives and performs the above actions on each
imbedded archive located. It continues this until all archives are expanded or
until it is unable to expand further. (during this expansion a data file is
created for any imbedded archives to allow THDPRO.EXE to re-archive the
expanded files in their original structure [and new format if configured].
This data file will be called THDINFO.###. These files will be virus scanned
as with all other files but will not be present in the finished archive)
If it successfully expands all archives, it will continue on with the virus
scanning and rearchiving (if configured to do so). Processes not outlined here
are still performed in their regular order and have been skipped for brevity.
If the file expansion fails, the THDPRO.EXE will "FALL BACK" to the method
used prior to version 10.0 which consists of processing one archive at a time
(this requires in some cases considerably less space but usually more time).
Files which have been expanded prior to this fall back will not be
re-expanded since they will have already passed testing in the default mode
(these files will however be re-expanded for conversion purposes if so
Added the "/LA" (Log All) switch to THDPRO.EXE. If used, this will
cause THDPRO.EXE to complete scanning with all configured virus scanners
prior to reporting any failed scan. This can be used if you wish to log the
output from all of the scanners. Note that logging is not supported for the
SCAN 1.x.x series. This will cause all configured scanners to be used
regardless of any scan failure.
The archive comments are now slightly more configurable in regards to
the actual text which is inserted. This version adds a number of KEYWORDS
which THDPRO.EXE will replace with corresponding information based on
information extracted from the Archives. For a list of the new keywords and
their purpose please see THDDOC.TXT in regards to configurable comments.
Renaming THDINSTL.EXE to NETINSTL.EXE will help to simplify
installation on networked systems. (This is identical to running
THDINSTL.EXE /NET) Please see THDDOC.TXT in regard to "Network Notes"
for details on this and other network considerations.
The change most likely to cause confusion is in reference to McAfee's
VirusScan. The command line sent by this version by default will be compatible
with the 2.x.x series from McAfee. The 1 series is still supported through the
use of the environment variable THDOPT=SC1. The SC2 variable used in the 10m
beta is not supported since that command line will be used by default with
this and future releases.
The major "CHANGE" has been in the handling of BBS updates. THDPRO.EXE no
longer does the BBS updates internally. Instead it creates a data file for use
by THDPLUS.EXE (the new BBS update utility) or for use by third party
It was decided that some programmers might improve upon the methods of
interaction if they were given the necessary information without having to
dissect the archive themselves. The TESTINFO.DAT file format is explained in
detail in TESTINFO.INC (a Turbo Pascal include file). Programmers who wish to
design their own THD interface for their BBS can use the information recorded
by THDPRO.EXE in this file to do so.
This also gives those BBS types currently not supported a way to interface
THD ProScan with their BBS without having to wait for myself to program it.
The abandoned directory cleaning process has been improved. THDPRO.EXE
will now remove any of it's abandoned temporary directory structures older
than about 1 hour. Abandoned log entries are now appended on concurrent runs
if they were created 1 hour ago or more. Previously the logs were not always
cleaned and the directory removal could wait as long as two days.
The age/date file limiting process now ignores dates on imbedded
directories when determining if an archive is new enough to process.
Stripping of Comments from "ZIP" archive types is now done by THDPRO.EXE
in the interest of speed. Similar changes to stripping for ARJ has been
decided against given that the archive would need to be rebuilt, and ARJ.EXE
can do that with greater efficiency. Other archive types will all have
comments stripped by their respective archivers.
THDPRO.EXE will no longer complain about "Waiting for another process to
release the file", except in instances where the problem is a sharing
violation. And when it does so, it will also report the name of the file to
which it has been denied access. (Previously this was reported whenever file
access was denied for any reason). Failed file access will be reported to
THDOPT=NFL will tell THDPRO.EXE to send the "/NOFLOPPY" switch to
F-PROT.EXE. Use this switch only if F-PROT tells you run with the /NOFLOPPY
THDINSTL.EXE has changed the method by which it detects available drives.
The old method was too slow and on occasion could cause some CD-ROM changers
to lock up.