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=