| Title: | Scripted Eloquence Installation on Windows |
| Document: | 1075982489 |
| Author: | Roland Genske (rhg@marxmeier.com) |
| Keywords: | Windows,installation,setup,script |
Scripted Eloquence Installation on Windows
You can automate the Eloquence installation with the
MSIEXEC.EXE tool which is a Windows system
component.
This requires the eqXX.msi file along with the
eqXX_*.cab archives you want to install.
If you don't want to install particular archives please
read the notes below.
This is the command line:
msiexec /I eq70.msi /q /L log.txt
With /I you specify the package to be installed.
The /q option suppresses the interactive GUI.
With /L you can specify a log file.
You can add optional parameters to the /q and
/L options.
For example, it is possible to suppress the GUI only
partly or to specify the kind of info which is written
to the log file. A complete command option reference is here:
msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/command_line_options.asp
To uninstall, use the /x option instead of /I.
However, a standard installation like this does not
install the manuals because they are deselected by
default, even if the associated eqXX_*.cab
files are present. To install the manuals you must
increase the so-called INSTALLLEVEL to 200,
for example:
msiexec /I eq70.msi /q /L log.txt INSTALLLEVEL=200
IMPORTANT: If the GUI is suppressed, the Eloquence
installation program cannot detect if a certain
eqXX_*.cab is present or not. Therefore,
you must always provide all eqXX_*.cab files
unless you disable a specific eqXX_*.cab
archive. For example, if you only want to install the
HTML manuals but not the PDF manuals, you must disable
archive #9 (because the PDF manuals are located in
eqXX_09.cab):
msiexec /I eq70.msi /q /L log.txt INSTALLLEVEL=200 EQ_FEATURE_DISABLE_9=1
Each archive has an associated
EQ_FEATURE_DISABLE_x property. If you set
one of these properties to 1 as shown above, the
associated eqXX_*.cab archive is not installed
and doesn't have to be present.
Eloquence B.07.10 single file installation
Eloquence B.07.10 provides a single installation executable which
may be directly invoked from the command line for an automated installation.
The /v command line option is used to pass any arguments to
the underlying MSI engine. Multiple MSI arguments must be enclosed into quotes.
The additional /s option suppresses the initialization dialog.
For example, to silently install all Eloquence B.07.10 components except
the PDF manuals, the following command line may be used:
Eloquence-B0710-1-win32.exe /s /v"/q INSTALLLEVEL=200 EQ_FEATURE_DISABLE_9=1"
Each component has an associated EQ_FEATURE_DISABLE_x property. If set to
a nonzero value, the associated component is not installed:
| | Client GUI Environment | - | EQ_FEATURE_DISABLE_1 |
| Client Runtime Environment | - | EQ_FEATURE_DISABLE_2 |
| Client Developer Tools | - | EQ_FEATURE_DISABLE_3 |
| Client Database Tools | - | EQ_FEATURE_DISABLE_4 |
| Client Database Library | - | EQ_FEATURE_DISABLE_5 |
| Server | - | EQ_FEATURE_DISABLE_6 |
| On-line Documentation | - | EQ_FEATURE_DISABLE_7 |
| Reference Manuals (html) | - | EQ_FEATURE_DISABLE_8 |
| Reference Manuals (pdf) | - | EQ_FEATURE_DISABLE_9 |
To uninstall Eloquence B.07.10, use the /x option. For a silent
uninstallation, use /s and /v/q in addition, for example:
Eloquence-B0710-1-win32.exe /x /s /v/q
|