home *** CD-ROM | disk | FTP | other *** search
-
- Except as noted below, the OS/2 Version is a direct port of THD ProScan
- Version 12.0 [DOS]. All new functions should be operable in BOTH the DOS and
- OS/2 Versions.
-
- Special considerations for running the OS/2 Version of THD ProScan.
-
- While the OS/2 version is "basically" a direct port from the existing
- source code, the OS/2 compiler does have some things which it handles
- differently. While I have tried to account for all of these "quirks", it is
- possible that I have missed some of the minor points. So please keep me
- informed of problems, Runtime errors and quirks (include as much detail as
- possible). If you find anything that doesn't work... Please let me know.
-
- RUNNING THE OS/2 VERSION FROM DOS
- ---------------------------------
-
- The OS/2 versions of THDPRO.EXE and all of it's companion programs "can"
- be launched from a dos session (under OS/2). This will allow BBS programs
- which are native to DOS to spawn an OS/2 session without calling the command
- processor. The only advantage to this is so that DOS based BBS programs can
- perform this action "in the background" while normal operations of the BBS
- continue. The disadvantage is that calling the OS/2 version from a dos based
- BBS (or other program) will effectively pass an errorlevel of "0" back to the
- BBS (or calling program) in literally all cases. In most cases this will
- signify to the BBS that the file tests have passed. There is also the
- possibility that the child process created by THDPRO.EXE (or it's companion
- utilities) may cause the DOS communications to become less reliable, so test
- this aspect before using it in this manner with a DOS based BBS. If this
- problem exists, use the DOS version(s) so that no extra process is spawned.
- Also, THDPRO.EXE will not attempt communications when run in this fashion from
- a dos based BBS as it will be unable to control the comport, so the user
- output will not be seen remotely, and the BBS will continue to operate for the
- user while the file test(s) procede. Also keep in mind that a DOS BBS may
- invoke multiple instances of the THDPRO.EXE window (one for each uploaded
- file) which "could" result in some serious slowdowns on systems with limited
- resources.
- It is "not" recommended to use this approach but is available for those of
- you who do have the resources and/or do have alternate ways of handling files
- tests which may incorrectly be determined by the BBS as "passed".
-
- ************
- * COMPORTS *
- ************
-
- OS/2 has an "odd" way of handling comports. As a result BBS'es which leave
- their comports "open" on a shell will not be accessible by a child process
- without some special consideration. (That's not entirely true, as OS/2
- actually uses a very sensible approach which is only odd in comparison to the
- DOS methods I have become so familiar with.)
-
- OS/2 Users should configure both of the comports in THDINSTL.EXE to "0"
- unless your BBS releases the comport upon a shell to THDPRO.EXE (few if any
- OS/2 programs would ever do this).
-
- The first (and most reliable) way to inform THDPRO.EXE what file handle
- to use for communications is to pass that file handle on the command line in
- precisely the same way the comport is passed to the dos version.
- In the absense of a file handle being passed on the command line,
- THDPRO.EXE is designed to look for the environment variable "THDPORT". The
- general idea is that you "SET THDPORT=ENVNAME" where "ENVNAME" is the name of
- the environment variable set by the BBS which points to the file handle.
- If your BBS does not set such an env variable and is unable to pass the
- comport on the command line (then get another BBS), SET THDPORT=DETECT will
- cause THDPRO.EXE to "hunt" for an open comport and use the first one found.
-
-
- ****************
- * ZIP archives *
- ****************
- - The default support is for DOS' PKZIP/PKUNZIP, however some hooks have
- been added in which "should" allow the use of OS/2 "ZIP" and "UNZIP". Note
- that the parameters used for OS/2 specific "ZIP" and "UNZIP" are as follows.
-
- The "ZIP" parameters are designed around INFO-ZIP's "ZIP.EXE" v2.0.1. It
- may or may not operate correctly with other programmer's "ZIP.EXE" or
- possibly other versions.
-
- The "UNZIP" parameters are designed around INFO-ZIP's "UNZIP.EXE" v5.12.
- It may or may not operate correctly with other programs or versions.
-
- No OS/2 support for "PKZIP OS/2" is present. If the exe files are OS/2
- executables, they will treated as INFO-ZIP Programs.
- If they are DOS executables, they will be treated as PKZIP/PKUNZIP.
-
- NO COMMENTS will be added to ZIP archives unless the native OS/2 "ZIP.EXE" is
- used as redirection is required and not possible with a dos app running under
- an OS/2 shell.
-
- ****************
- * LHA archives *
- ****************
- - The default support for LHA archives is for Peter Fitzsimmons' LH32.EXE
- or for the DOS LHA.EXE. If the executable is a DOS file then the dos LHA
- parameters are used.
- If the archiver is an OS/2 executable, then the parameters for LH32
- Version 2.22 is used. This may or may not work correctly for other archivers
- or versions.
-
- ****************
- * RAR archives *
- ****************
- - At last check the command lines for the OS/2 Version of RAR precisely
- matched the DOS version so no changes are made for the OS/2 version vs the DOS
- version.
-
- *******************
- * Other Archivers *
- *******************
- NO other "OS/2" native archivers are supported.
- "Some" archive types may not have their comments stripped during
- THDPRO.EXE's normal running due to a redirection problem.
-
- Anyone who wishes to send newer versions of OS/2 Archivers or archivers not
- covered here (OS/2 native apps only) can feel free to send them to me at
- 1:259/423.0 Please include a small cover letter so I can ask the sysop to
- attach them for me. Likewise for native OS/2 Virus scanners.
-
- ************
- * SCANNERS *
- ************
- SCAN.EXE -
- THDPRO.EXE determines if the files is an OS/2 or DOS executable and sends
- the appropriate command line for the OS/2 or DOS version of McAfee's VirusScan
- Version 2.2.5.
-
- Other internal scanners are supportive of the DOS versions only.
-
- If you have OS/2 versions of other scanners, add them using THDEXARC for
- native OS2 support.
-