Home > JAWS > Silent and offline installations of JAWS

Silent and offline installations of JAWS

Some organisations may need to silently deploy JAWS onto multiple systems on their network, using tools such as SCCM.

JAWS is not available as a vanilla MSI file, but the JAWS installer EXE can be set to install silently through a command line parameter. There are also a number of other parameters available to customise the installer.

The basic method of running the JAWS installer silently is to use the /type silent parameter.

During the installation of JAWS, certain prerequisite components will be downloaded from the web if they are not installed or available in the same directory as the installer. These are available in the \JAWS\Installers directory on your JAWS DVD.
Alternatively, you can download the JAWS 17 prerequisites.

The full list of parameters is as follows. You can also view this information by running the /Help and /MoreHelp parameters.

The following is additional help information about the JAWS setup package command-line options.  These commands are not case sensitive.

/Type <setuptypename> 
Specifies the setup type to use instead of the default.  The following is a list of available setup types:

Silent 
Silently installs a typical installation of JAWS without displaying any installation dialog boxes or prompts.

Repair 
Repairs an installation of JAWS.  Once the repair begins, you will not be able to cancel the operation.  During the repair, progress dialogs are displayed and a clicking tone is played.  At the end, you will be prompted to restart your computer.

SilentRepair 
Silently repairs an installation of JAWS without displaying any installation dialog boxes or prompts.

Safe 
JAWS is installed without making system changes.  System changes include installing video hooks in Windows NT, 2000, and XP, and installing Microsoft Active Accessibility (MSAA). 

SilentSafe 
JAWS is installed silently and without making system changes.

Remote 
Use this setup type when installing JAWS on a computer that will be accessed through a terminal session by JAWS users. Special video hooks for terminal services are installed and the virtual speech and braille drivers are set up.  If you are running the installation from a remote location during a terminal session, this setup type is automatically detected. 

SilentRemote 
JAWS is silently installed as a Remote setup.  


The Freedom Scientific setup package is a tool used to install or uninstall multiple components, including the main product.  The following explains the available, optional command-line options.  These commands are not case sensitive.

/ExtractSettings <path-to-file> 
Outputs the contents of Settings.ini to the output file specified.  The installation process is not performed.  If the output file already exists, it is overwritten.  If there are spaces in the path to the file, the path must be enclosed in quotes.  

     Example: 
     c:\package.exe /ExtractSettings "c:\FS setup\OldSettings.ini" 

/ReplaceSettings <path-to-file> 
Specifies an initialization file for the setup package engine to use instead of the Settings.ini file stored in the resources.  This flag can be used if any of the contents in Settings.ini must be overridden.  If there are spaces in the path to the file, the path must be enclosed in quotes.

     Example: 
     c:\package.exe /ReplaceSettings "c:\FS setup\NewSettings.ini" 

/ReplaceLanguage <path-to-file> 
Specifies a resource DLL for the setup package engine to use instead of the resource DLL file stored in the bootstrapper.  This flag can be used to specify an alternate, external set of resources for the installation.  If there are spaces in the path to the file, the path must be enclosed in quotes.

     Example: 
     c:\package.exe /ReplaceLanguage "c:\FS setup\NewResources.dll" 

/Log [Path-to-file] 
Allows the user to specify the location of the setup package log file. Logging is enabled even if this command line argument is not specified unless the /NoLog command line argument is used.

     Example: 
     c:\package.exe /Log "c:\myFolder\mySetup.log"
     The log file is created under c:\myFolder\mySetup.log. 

As of JAWS 17, the /Log parameter is no longer required; installer logs will be automatically generated within a subfolder of the system's Temp directory.

/NoLog 
Allows the user to disable the creation of the setup package log file. 

/Passthru <installer1>@<command>
This argument will append the specified command to the specified installers in a given package.

<installer1> - this portion of the argument specifies the installers which will receive the command.  Each of the Installer strings should correspond to a section name in Settings.ini.<command> - the command to append to each of the specified installer's command-line.  If you wish to passthrough a command that includes the characters /, - or # you must use the following escape sequences:
     Sequence     String
       #0           #
       #1           -
       #2           /

     Please note:  All occurences of # in<command> are interpreted as the beggining of an escape sequence.  All instances of # and the character which follows the # will be replaced if a matching string can be found.  If no corresponding string can be found then the # and the character following it will be removed
  For example, the sequence ## in<command> would be removed where as #0 would be replaced with #.

     Example:
     c:\Package.exe /passthru AnInstaller,AnotherInstaller@#2l

     Assume that the following is the Settings.ini from the above package.exe.
     ---Begin Settings.ini---
     [default]
     PreInstall = AnotherInstaller|AThirdInstaller
     MainInstall = AnInstaller

     [AnInstaller]
     Name = AI
     File = msiexec.exe
     Arguments = /i AI.msi

     [AnotherInstaller]
     Name = AnI
     File = AnI.exe

     [AThirdInstaller]
     Name = AtI
     File = AtI.exe
     ---End Settings.ini---

     The complete command-line executed for AnInstaller would be:
     msiexec.exe /i AI.msi /l

     The complete command-line executed for AnotherInstaller would be:
     Ani.exe /l