KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q30828: Tags Let You Use the Same TOOLS.INI File for M and MEP

Article: Q30828
Product(s): See article
Version(s): 1.00
Operating System(s): OS/2
Keyword(s): ENDUSER | TAR76127 | mspl13_basic
Last Modified: 8-JUN-1988

Question:
   I have the same commands for M and for MEP. I want to load the
QUICKHELP utility if I am running OS/2. However, in my TOOLS.INI file,
if I put in the following information, MEP never reads the rest of
the TOOL.INI file:

   [mep]
    load:qhmep
   [m mep]
    rest of the commands
    .
    .

   How should I do this without making two (almost identical) files,
one for [m] and one for [mep]?

Response:
   Through the use of tags, it is possible to use the same TOOLS.INI
file in both protect mode and real mode/DOS. The tag must specify the
program name along with the version of the operating system as in the
following example:

   [m-3.2]    => MS-DOS 3.2
   [m-10.0]   => OS/2 1.0 protect mode
   [m-10.0R]  => OS/2 1.0 real mode
   [m-10.10]  => OS/2 1.1 protect mode
   [m-10.10R] => OS/2 1.1 real mode

   The following change should be made to your TOOLS.INI file:

       [m mep]
                commands that are non operating system dependent
            .
            .
            .

       [mep-10.0]
            load:qhmep

   The number used in the tag is the major and minor version number of
of the operating system being used. Under OS/2 this information can be
found by calling the API routine DosGetVersion. The call can be made
from any language that supports the use of the API,including C Version
5.10, MASM Version 5.10, FORTRAN Version 4.10, PASCAL Version 4.10,
and BASCOM Version 6.00. Under DOS, this information is displayed with
the DOS VER command.

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.