Silent Install

The silent install works differently in 2017. We don’t support InstallShield’s record/silent mode. Instead, you’ll need a custom response file (below). The steps are:

  1. Add responses in the response file.
  2. Run the installation exe file with the following command line argument (case insensitive):

    ResponseFile="<full path to response file>"

Response File:

# This is a sample response file for running WS_FTP Server installation in a non-interactive mode (no UI other than progress dialog).

# All lines beginning with # are considered comments and are ignored by the setup. # must be the first character on the line.

# The format of the file is a set of key=value pairs (only one key=value pair per line).

# Each key in key=value pair is unique for the entire file.

# All key names are pre-defined and cannot be changed.

# Each value is assumed to begin right after the first '=' character and ends at end of the line.

# Any leading and/or trailing whitespace characters following the first '=' character are considered to be part of the value.

# Do not include quotes around values when specifying a path or filename.

#-------------------------------------------------------------------------------------------------------------------------------

# Option to automatically restart computer if required to finish installation.

# If reboot is not required, this option is ignored.

# If reboot is required and

# 'Yes' is selected - computer will be automatically restarted

# 'No' is selected, reboot dialog will be shown for manual selection to reboot now or later

AutoReboot=No

# Option to send installation statistics to Ipswitch

# Recognized values: yes/no

SendInstallStats=yes

# Maintenance mode (applies only if the setup is in maintenance mode, i.e. ignored if new installation or upgrade)

# Recognized values: 1 - repair

# 2 - uninstall

MaintenanceMode=1

# Uninstall options (applies only if uninstalling).

# Recognized values: Yes/No

RemoveDatabases=No

UninstallPostgreSQL=No

# Serial number/license file

# Only one of the serial number or license file should be specified. If both are specified, license file is ignored.

# If the serial number does not include UAP, Customer Portal login name and password must be specified.

# If option to use installed license is used (UseInstalledLicense=Yes) and the installed license is valid (same RRN, not expired, etc.), then the specified serial number and license file are ignored.

# Option to use installed license is ignored if there is no installed license or if it's invalid.

# Offline activations are not supported in silent mode.

SerialNumber=

CustomerPortalLoginName=

CustomerPortalLoginPassword=

UseInstalledLicense=Yes

LicenseFile=

# Specify if optional modules should be installed

# Recognized values: yes/no

InstallWebTransferModule=yes

InstallAdHocModule=yes

# Database engine option

# Recognized values: 1 - install/use PostgreSQL

# 2 - use SQL Server

DatabaseEngineOption=1

# Options for PostgreSQL installation (ignored if not installing PostgreSQL):

# If paths are not specified, default paths will be used.

PostgreSQLInstallation_AppDir=

PostgreSQLInstallation_DataDir=

PostgreSQLSysAdmin_Username=

PostgreSQLSysAdmin_Password=

# PostgreSQL connection info (applies only if using PostgreSQL and it is already installed)

PostgreSQL_Port=5432

PostgreSQL_Username=

PostgreSQL_Password=

# Windows account (ignored if installing PostgreSQL as PostgreSQL sysadmin account name and password are used)

WindowsAccount_Username=

WindowsAccount_Password=

# SQL Server connection info (ignored if PostgreSQL is used)

# currently Windows authentication is not supported and SQLServer_WinAuth is ignored (login name and password are required)

SQLServer_Name=

SQLServer_WinAuth=No

SQLServer_LoginName=

SQLServer_LoginPassword=

# Installation Folder

# If folder is not specified, default folder will be used.

InstallationDir=

# Web server option

# Recognized values: 1 - use IIS

# 2 - use WS_FTP Web Server

# Note: if IIS is required, it will be configured for use by WS_FTP Server modules even if WebServerOption=2 (in addition to WS_FTP Web Server)

WebServerOption=1

# WS_FTP Web Server HTTP port (ignored if not installing WS_FTP Web Server)

WSFTPWebServerPort=80

# IIS website (applies only if multiple websites exist)

# Specify website name, not ID.

IISWebSite=

# port for new HTTP binding (applies only if there are no HTTP bindings defined in the selected website)

IISWebsiteHTTPPort=80

# SSL binding option (ignored and set to 1 if SSL binding exists and is already configured)

# Recognized values: 1 - use existing SSL binding

# 2 - create a new SSL binding

SSLBinding=2

# port for new/existing SSL binding (applies if creating a new SSL binding or if multiple SSL bindings are defined)

IISWebsiteSSLPort=443

# Ad Hoc module - package dir

AHT_PackageDir=

# Ad Hoc module - mail server info

AHT_MailServer_Host=

AHT_MailServer_Port=

AHT_MailServer_Username=

AHT_MailServer_Password=