********************************************************************* ** In recognition of the superior compression of the RAR archiver, ** ** THD ProScan is now being released with RAR compression. ** ********************************************************************* This program is originally released in Self-Extracting form due to the rarity of the archiver at this point. It is my hope that at some point in the not too distant future I will be able to release it without the need for the SFX header. At the time of release of this program, the current version of the RAR archiver is RAR_153.EXE. (Filename may vary depending on your global location) Future versions of THD ProScan will be released with the following name convention... THD_??_?.EXE > Product Identification | > major version number | | > minor version number | | | > File extension ("EXE" or possibly "RAR" in future) | | | | THD_??_?.EXE THD_11_0.EXE is an emergency release. As such, all intended features may not have been implemented. Also documentation may not be accurate. Some of the newer features have not been tested and may or may not operate correctly. Most of the changes in THDPRO.EXE have been reasonably tested. Changes to THDPLUS are for the most part still in experimental stages. Those using BBS types newly supported by this release should keep an eye on their file bases for a short time to ensure all is working correctly. This released was forced by a need to remain compatible with TBSCAN version 6.32 and later. Other reasons for the upgrade are as follows. THDPRO.EXE THDPRO.EXE's failing by age/date was rendered inoperable in Version 10.0. As well, the "local comport" option attempted to initialize the fossil (when it shouldn't). When conversion was enabled, THDPRO.EXE would not add the files to the newly converted archive. Some problems were encountered during conversion if imbedded archives had the same filename and different extensions. This version will not convert imbedded archives whose names will interfere with already converted archives or existing files. THDPRO.EXE will now attempt to convert in two stages when it encounters a non-convertible imbedded archive. This allows THD to re-expand the original archive so it does not "recompress" files which were not to be converted. When no non-convertibles are encountered, it will convert using the single step approach. Also noteworthy in regards to conversion is that this version is able to convert an SFX archive of one type to an SFX archive of another type. When converting from SFX formats, it will always insist on converting "TO" SFX formats. It will thus be necessary to have a valid path to ZIP2EXE.EXE if converting to the ZIP Type. Also if converting to the SQZ type, you will need to have SFX.EXE located in the same directory as SQZ.EXE. Conversions will fail if SFX to SFX is not successful. SFX archives will be scanned (in test mode) after extraction and prior to their deletion. This may cause some archives to take slightly longer to test. However it is considered necesssary since an SFX can also be infected by a virus. As a general rule, whenever possible, you should extract files from an SFX using the appropriate unarchiver (rather than executing it). THDPRO.EXE will NEVER execute an SFX as a means of extraction. Some problems were encountered with the removal by list feature of THDPRO.EXE. While unable to find a reason for some rather strange occurrences, the relevant code has been completely rewritten and those problems appear to no longer be present. The "/NFL" switch was inoperable due to a poor placement on the command line. Logging of non-configured archive types was inoperable during a failed scan (as was log cleanup afterward). THDPRO.EXE now reports the absence of Scan's "*.DAT" files if a failure of SCAN.EXE occurs when set to the default scanner (SCAN 2.?.?). In addition, THDINSTL.EXE also looks for these files and reports if they are not found. In addition THDPRO.EXE has added the "allfiles" switch for use with SCAN 2.?.?. This MAY cause compatibility problems with SCAN versions prior to 2.1.4. If using prior to 2.1.4 see the env variable THDOPT in QUICK.THD. As well, THD attempts to bypass the standard "SCAN" error messages. If SCAN fails due to a bad command line, the user is prompted for input. This version attempts to avoid that requirement. THDPRO.EXE also now sends the "/NOEMS" switch to the 2 series of SCAN to avoid some page mapping difficulties under some multitasking environments. (If THD's running of SCAN.EXE previously cause your window to close, this may fix it). A change made in this version "should" allow files residing on a CD-ROM to be tested without first having to make a "copy" on a writable media. Many complaints about the "excessive" delays during the sending of remote output, prompted me to reconsider the "delay" procedure when sending ansi output. The delays have been reduced by 80% from version 10.0. The delays however are necessary to ensure no characters are lost with the newer faster modems. The restructuring of the delay process should improve the output flow considerably. Support has been added for RAR's AV option. To utilize it, set the following environment variable. SET THDRAR=TRUE. As well THD now properly recognizes AV protected RAR archives. When THDPRO.EXE creates an AV'ed RAR archive, it will lock the archive automatically. Locking is only available through THD with the AV option. (The "AV" option requires a RAR registration key) Some comments about ARJ's security envelope have caused me to institute a change in the way ARJ archives are handled. In this and future releases THD will skip the security envelope testing except during the CRC test of the archive. This should significantly speed the handling of secured ARJ archives. The naming of THD's temporary directories has been modified to avoid problems of user's of "country.sys". Apparently THD created directories called "U.1" instead of the correct name when country codes other than 437 were used. THD now uses "þ" instead of "é" which should solve this problem for most people. This seemed to be evident only during conversion of archives. A very annoying "file not found" error (noted as THD ERROR CODE 59) has been found and fixed. this should relieve a number of OS/2 users. The "share" error which used to occur if a file was not tested due to it's size has been corrected. THDINSTL.EXE (netinstl.exe) It is strongly recommended that users redefine their BBS type in THDINSTL. While there is no reason to believe that there will be any ill effects if this is not done, the inclusion of some additional BBS types may provide a better alternative to the previous selection. THDINSTL /NET (or NETINSTL) was guilty of adding "C:\" to any path not preceded by a drive letter when saving the configuration (I have no idea why I put that code in there, but it has been removed). Also THDINSTL, now lets you "edit" the various paths (something minor which may save a headache or two). It utilizes a very basic line editor so please don't expect miracles . Also of consequence with NETINSTL, is a change from the use of the "current" drive to using the drive on which THDPRO.EXE itself resides as the drive on which to locate files (temp directories as well as utilities). This should hopefully ease operation for some of those systems which previously had some difficulty with this option. If NETINSTL.EXE (THDINSTL.EXE /NET) does not work correctly on your system (or the resulting THDPRO.EXE file suffers from runtime errors) you may wish to run THDINSTL instead and supply the necessary drive letters. This aspect is still being worked on and some users find THDINSTL works better on their system. THDPLUS.EXE THDPLUS when dealing with TG/RG's database updates, would enter blank lines in the verbose description if the description did not fill all lines available. When dealing with FILES.BBS however, THD failed to properly insert a "full" carriage return at the end of line in "most" cases where changes were made (this went unnoticed due to the fact that my editor interpreted the partial carriage return as a full return). It was also found that THDPLUS was unable to update the "first" entry in the files.bbs. FILES.BBS types now include what many consider to be the "standard" extended format (using " +"). Preliminary support has been added for users of PCBOARD. Please see THDSETUP text for the NEW suggested setup and required environment variable. The PCBoard support is VERY limited and NOT tested. Updates can only be done at the time of upload (no existing entries may be modified). This has been tested only 1 time on a single machine. Full support is intended in the not too distant future, However this limited support should allow THD to update the descriptions and change the filename during conversion. Preliminary support has also been added for T.A.G. 2.7. Please see THDSETUP.TXT for the revised method of using THDPRO.EXE with that software. The T.A.G implementation has only been VERY quickly tested on a single machine. In the real world, the code may be useless. T.A.G. users not wishing THD to import the descriptions (such as they are) should use /NODESC (or set this as a default in THDINSTL.EXE). This will allow THD to change the filename in T.A.G.'s FDB without interfering with the user's description. THDPLUS has been modified to recognize the new RA 2.5+ series and properly account for changes made in that version to the FILES.RA file and other configuration files. (Be sure to select the correct version.) Changes for the 2.5 implementation are lightly tested and "should" work effectively. On a more serious note, there are circumstances under which THDPLUS.EXE version 1.0 could loop indefinitely while attempting to update a FILES.BBS. The "space" character is no longer stripped from the beginning of a description line. This apparently messed up some descriptions which attempted graphic representations. THDPLUS.EXE can now extract the description to a file. The process extracts only the text of the description (basically recreating the FILE_ID.DIZ or other description file). Support for Telegard's next release (version 3) has been added into this version. This version will allow importation into TG3 bases for files not currently in the FDB. This is accomplished via the use of either the "/ADD" switch or THDOPT=ADD. If the TESTINFO.DAT record has the add modifier set and the file does not exist in TG's FDB then THDPLUS will add the entry. This is an interim measure until some "real" file tosser's are introduced for TG3. Also TG3 will directly support the TESTINFO format and for many THDPLUS may no longer be necessary one a file tosser for this new BBS has been released. Please note that at the time of this writing, TG3 has not been released. The inclusion of support for TG3 will however be useful for beta testers of TG3 since that BBS will support the TESTINFO structure directly. The testing of this feature has been VERY slim to this point. It appears to work on the single site which has been able to test it. Please see THDSETUP.TXT for setup with TG3.