
The  following  review  appeared  in the April 11,  1994  issue  of  Infoworld 
Magazine on page 30.

                      Window Manager / Brian Livingston

          Control your Windows configuration with these nifty tools


Having  multiple Windows configurations is a royal pain. I've written  before 
about  trying  to  maintain different configurations for  different  users  by 
switching  between separate WIN.INI and PROGMAN.INI files. But  changes  that 
are made to INI files by installed applications only affect the current set of 
INI files. So this approach works only when you have a very simple  alternate 
configuration that rarely changes. For example, you want your child to see  a 
Program Manager with nothing but a Games group, which you set up.

Now  a  new  edition  of some much needed tools provides  a  powerful  way  to 
maintain alternate Windows configurations on the same machine - with a  single 
set of INI files.

The  software is called Tessler's Nifty Tools (TNT). This is a collection  of 
some 30 DOS and Windows utilities, each of which solves a specific problem.

I  last wrote about TNT in the August 30,1993 issue  ("Microsoft's  SmartDrive 
update  confronts  common  data loss," page 28). At that  time,  one  of  its 
utilities,  VERS,  gave  me a handy way to trick a program  that  requires  a 
certain DOS version, but isn't fooled by Microsoft's SETVER.

With  release  3.6, TNT adds a versatile item to its  toolbox  -  Config 
Control   (CFGCNTRL.EXE).  This  utility  allows  you  to  determine   whether 
particular lines exist within WIN.INI, SYSTEM.INI, or any text file.

You can then add or delete certain lines or whole sections. In this way,  you 
can determine the Windows configuration you want in place when Windows  starts 
up.

Portable computers provide one example of how handy this can be. Laptop 
users  may  be connected directly to a network while in the office,  but  must 
dial in to the network when on the road.

Windows  handles  this  kind  of situation poorly.  You  might  need  to  use 
different  video  drivers:  one  for an office monitor  and  another  for  the 
internal monochrome screen when the monitor is not available.

Similarly,  you  might  need different PROTOCOL.INI settings  when  using  LAN 
software in the office than when using remote-access software.

Trying  to  maintain  separate SYSTEM.INI and  PROTOCOL.INI  files  for  these 
different configurations is a nightmare.

With  Config Control, you can use a single set of INI files. You first use  a 
batch file or other means to determine whether the LAN or remote configuration 
is  appropriate. Config Control then deletes inappropriate lines in your  INI 
files and adds the lines you need.

This  process is controlled from commands in your AUTOEXEC.BAT file, or  in  a 
separate  text file you create. Usually, you need to edit only two  or  three 
lines in an INI file in order to switch the affected drivers.

Other  TNT  utilities  provide  more capabilities  that  Windows  lacks.  For 
example,  Windows  has almost no capability to detect  current  conditions  in 
order to change its configuration - you usually must run setup.

Tessler's  If-On-Screen  (IFONSCRN) comes to your rescue. It can  detect  any 
text that is displayed on your screen and take appropriate action.

For example, if access to a network device fails (because the network is  down 
or  not  attached), If-On-Screen can read the "Device not found"  message  and 
branch accordingly. With this capability, you can anticipate situations  that 
a Windows configuration should be able to handle.

Once  you've detected the current status, you can run a Config Control  script 
or pass keystrokes to any foreground application.

You can even control any mechanical device that's attached to a parallel port. 
This  allows you to set off a loud alarm attached to a computer that is  in  a 
distant room (using the IfBuzz device that Tessler's company also sells), have 
a dialer call your pager, and so on.

Send  $29  for  CfgCntrl, $29 for IfOnscrn, or $159 for the whole  set  of  30 
utilities.
