Sentinel System Driver Installation for Windows 9x/NT/ME/2000

 

Versions 5.39 and later of the Sentinel System Driver use the Windows Installer which allows you to install the driver on any Windows 9x/NT/2000 system as if it were a regular application. This document describes the installation procedure for the Sentinel System Driver.

Legacy Installation

If you are installing the driver for DOS, Windows 3.x, OS/2, or any non-Intel Windows NT machine, you must use the old installer. The old installer is located in the /Legacy directory of the driver media. The old installer has been kept to allow developers that are not yet ready to migrate to the Windows Installer to keep their old installation methods. There are some limitations to doing this, however. The old installer does not support installing only the USB driver; you must use the new installer to do that.

Using Merge Modules

The following sections assume you will use the provided setup.exe file, with or without command-line options, to install the driver on your end user's system. If instead you wish to use the supplied merge modules to seamlessly add the Sentinel System Driver installation to your own application's installation, see the Sentinel System Driver Windows Installer Merge Modules document for instructions.


Installation Procedure

WARNING: When you run setup.exe to install the driver, it will automatically update your version of the Windows Installer if necessary. It will not provide any prompts before doing this. If you are not sure you want to update the Windows Installer, do not run this program.

  1. If you have the driver on CD, place the CD in the computer and, if Autorun is enabled, the installation program should automatically run. Otherwise, run setup.exe from the root directory of the driver media.

  2. If you do not have the correct version of the Windows Installer, it will automatically be installed for you.

  3. If setup detects an older version of the Sentinel System Driver, you will be prompted to confirm the upgrade. The older version is uninstalled immediately after you confirm the upgrade. If you exit the installation after this, you will not have your older version installed.

  4. Select either Complete or a Custom installation. Complete will install both the parallel and USB driver.

  5. If you select Custom, you can choose whether to install parallel, USB, or both. Keep in mind that if your operating system does not support USB, the installer will not install it even if you select it.

  6. Select Install.

  7. If you are running Windows 95/98/ME, you will be asked to reboot if you have performed an upgrade. This is necessary to start the new parallel driver. Windows NT and 2000 do not require a reboot.

NOTE: If instead of using setup.exe, you are interested in using the supplied merge modules to seamlessly add the Sentinel System Driver installation to your own application's installation, see the Sentinel System Driver Windows Installer Merge Modules document.


Modification/Removal Instructions

  1. Go to the Control Panel from the Start menu.

  2. Select Add/Remove Programs.

  3. Look for the item that says Sentinel System Driver and select it.

  4. The installer will allow you to modify, repair, or remove the installation--select the option you want and follow the instructions.

  5. If you select Modify, you can add or remove the parallel or USB driver later.

  6. If you are running Windows 95/98/ME, you will be asked to reboot. This is necessary to start/stop the parallel driver. Windows NT and 2000 do not require a reboot.


Installation Options

The setup.exe program checks your version of the Windows Installer, updates it if necessary, and then calls on the Windows Installer to install the Sentinel System Driver from the .msi file. You can pass on any command-line options to the Windows Installer via setup.exe using the /v option. Multiple options are placed with quotation marks; any option that requires a quotation mark should be prefaced with a \. As an example:

Setup.exe /v"/qn INSTALLDIR=\"c:\program files\driver\""

The above line will install the driver quietly (without prompts) into the c:\program files\driver directory. For more information on the Windows Installer and its command-line options, go to Microsoft's MSDN Web site. Some valid Windows Installer command-line options are as follows:

Option Description
/f [p|o|e|d|c|a|u|m|s|v]

Repairs or reinstalls missing or corrupted files. Use this option in conjunction with the following flags:

  • p will reinstall a file if it is missing
  • o will reinstall a file if it is missing or if an older version of the file is present on the user's system
  • e will reinstall a file if it is missing or if an equivalent or older version of the file is present on the user's system
  • c will reinstall a file if it is missing or if the stored checksum of the installed file does not match the new file's value
  • a will force a reinstall of all files
  • u or m will rewrite all required user registry entries
  • s will overwrite any existing shortcuts
  • v will run your application from the source and store the local installation package in cache memory
/x This uninstalls the Sentinel System Driver.
/q [n|b|r|f]

The /q option is used to set the user interface level in conjunction with the following flags:

  • q or qn will create no user interface
  • qb will create a basic user interface The user interface settings below display a modal dialog box at the end of installation:
  • qr will display a reduced user interface
  • qf will display a full user interface
  • qn+ will display no user interface
  • qb+ will display a basic user interface
/l [i|w|e|a|r|u|c|m|p|v|+]
<log file>

Building with the /l option will specify the path to the log file; these flags will indicate which information to record in the log file:

  • i will log status messages
  • w will log nonfatal warning messages
  • e will log any error messages
  • a will log the commencement of action sequences
  • r will log action-specific records
  • u will log user requests
  • c will log initial user interface parameters
  • m will log out-of-memory messages
  • p will log terminal settings
  • v will log the verbose output setting
  • + will append to an existing file
  • * is a wildcard character; allows you to log all information (excluding the verbose output setting)
PROPERTY = VALUE

All public properties can be set or modified from the command line. To set a property from the command line, use the following syntax:

PROPERTY = VALUE

So, if you wanted to change the value of COMPANYNAME, you would enter:

COMPANYNAME="Rainbow Technologies"

(Remember to use \" for quotation marks inside a quotation.)

 


Properties

Using properties, you can control the way the Sentinel System Driver package is installed. The Windows Installer contains many different properties that are configurable as a command-line option. Some of these properties are discussed below; for more information, go to Microsoft's MSDN Web site.

Option Description
ADDLOCAL

List of features, separated by commas, to be installed to the local hard drive. This property allows you to control which features will be installed. The list of features is below this table. Use the default value of "all" to install everything. Feature names are case sensitive. For example, to install the USB driver only:

ADDLOCAL="ConfigFiles,USB_Driver"

(You should always install the configuration files feature on any installation.)

REMOVE

List of features, separated by commas, to be uninstalled. This property allows you to control which features will be removed. The list of features is below this table. Use the default value of "all" to install everything. Feature names are case sensitive. For example, to remove only the USB driver:

REMOVE="USB_Driver" REINSTALL

As with the ADDLOCAL and REMOVE properties above, this will reinstall the selected features.

COMPANYNAME Organization of user performing the installation.
USERNAME User performing the installation.
REBOOT

Set this value to one of three values:

  • Force - Always prompt for a reboot at the end of the installation. The UI always prompts the user with an option to reboot at the end. If there is no user interface the system automatically reboots at the end of the installation.
  • Suppress - Suppress prompts for a reboot at the end of the installation. The installer still prompts the user with an option to reboot during the installation whenever it encounters a reboot action in the middle of the installation. If there is no user interface, the system automatically reboots at each forced reboot. Reboots at the end of the installation, for example caused by an attempt to install a file in use, are suppressed.
  • ReallySuppress - Suppress all prompts for reboots during the installation initiated by forced reboot and all prompts at end of the installation.
REBOOTPROMPT If the REBOOTPROMPT property is set to Suppress (or just S) any reboot performed by the Windows Installer happens automatically without interaction from the user. Setting this property does not initiate a reboot if one is not needed; it only suppresses the display of any prompts for reboots to the user.
ARPHELPLINK The Internet address for technical support. This value shows up in the Windows 2000 application information. This allows users to be directed straight to your Web site for problems.
ARPHELPTELEPHONE The telephone number for technical support. This value shows up in the Windows 2000 application information. This allows users to be directed to your technical support number for assistance.
NOVDDINSTALL Do not install the virtual device driver (VDD) on Window NT or 2000. Older DOS and Win16 applications use the VDD. Set this property to any value to prevent the VDD installation. This property has no effect on Windows 9x.
CONFIRMUPDATE

Use this property to confirm that you would like the installer to upgrade a previous Sentinel System Driver version. Set this property to any value to confirm you would like upgrades to take place. There is no effect if you set this on a system that does not require an upgrade. Setting this property is only necessary if you are not using the GUI.

IMPORTANT NOTE: If you are running the installation from the command line without the full GUI and do not set this property, the installer will fail if it detects a driver is currently installed.

There are three features that can be set using the above ADDLOCAL, REMOVE, or REINSTALL properties on the Sentinel System Driver:

All properties and the values they are set to are case-sensitive.


Driver Configuration Program

This version of the driver contains a new driver configuration program. It is located in the C:\Program Files\Rainbow Technologies\Sentinel System Driver directory unless you change the install directory. It is called SetupSysDrvr.exe and it can be run by double-clicking it. When you run it, a window will come up. It will give you a few configuration choices as well as tell you what version of the driver it detects. If you only have the USB driver installed and you do not have any USB keys plugged in, it will not detect the driver. This is because the USB driver is loaded by Plug-n-Play whenever a key is plugged in. If there is no USB key plugged in, the driver is not loaded yet. The parallel driver is always loaded, so if you install it, the configuration program should always detect its presence.

Add/Repair/Remove Installation

If you select this option, the installer will run the Windows Installer for the Sentinel System Driver and allow you to modify components, repair the installation, or remove the installation. This option is the same as going to the Control Panel, Add/Remove Programs and selecting the Sentinel System Driver. If the driver configuration program does not detect the installed driver, you can point it to the Sentinel System Driver.msi file that was used to install the driver originally. This should be located with the driver media you received when you installed the driver. Browse to the file, click OK and it will run the installer for you.

Configure Driver

This option allows you to manually configure the parallel ports used by the Sentinel System Driver. In general, the driver is able to automatically detect your parallel ports and does not need to be set up manually. In some cases, manual modifications are necessary and this option allows you to do this. Any changes to the ports could potentially cause the driver to fail. For more information on changing the ports and what the various options mean, select this option and then select help.

Start/Stop NT Parallel Driver

This option allows you to stop and start the NT parallel driver. This also works in Windows 2000 (sometimes referred to as Windows NT 5.0). Use this option to manually cycle the driver. This option has no effect on the USB driver, which is automatically stopped and started whenever a key is removed or inserted.


Technical Support Contact Information

North and South America

Rainbow Technologies North America
E-mail: techsupport@rainbow.com
Tel: (800) 959-9954 (6 a.m. - 6 p.m., PST)
Fax: (949) 450-7450
Australia
Rainbow Technologies (Australia) Pty Ltd.
E-mail: techsupport@au.rainbow.com
Tel: (61) 3 9820 8900
Fax: (61) 3 9820 8711
China
Rainbow Information Technologies (China) Co
E-mail: Sentinel@isecurity.com.cn
Tel: (86) 10 8266 3936
Fax: (86) 10 8266 3948
France and Distributors in: Europe, Middle East, and Africa
Rainbow Technologies
E-mail: techsupport@fr.rainbow.com
Tel: (33) 1 41 43 29 02
Fax: (33) 1 46 24 76 91
Germany
Rainbow Technologies, GMBH
E-mail: techsupport@de.rainbow.com
Tel: (49) 89 32 17 98 0
Fax: (49) 89 32 17 98 50
Taiwan
Rainbow Technologies (Taiwan) Co
E-mail: techsupport@tw.rainbow.com
Tel: (886) 2 27155522
Fax: (886) 2 27138220
United Kingdom and Ireland
Rainbow Technologies, Ltd.
E-mail: techsupport@uk.rainbow.com
Tel: (44) 1932 579200
Fax: (44) 1932 570743