The FireDaemon Pro setup executable offers silent (unattended) installation, silent uninstallation, and customisation of the silent installation process via the command-line interface. The command line options differ between FireDaemon Pro 4 and FireDaemon Pro 5. FireDaemon Pro 4 uses InstallShield and corresponding command line options. FireDaemon Pro 5 uses AdvancedInstaller and corresponding command line options.

To get started, open an elevated Command Prompt or PowerShell (i.e. with administrator rights) and navigate to the folder where the FireDaemon Pro setup executable has been downloaded. Run the following commands to perform various installation and uninstallation operations.

Installation Logging

The installer always writes a verbose log file to %LOCALAPPDATA%\Temp\MSIxxxx.log. Additional arguments can be appended to the command line. For more information on MSI installer command line arguments please see this Microsoft article.

Silent Installation With No Restart

:: Install FireDaemon Pro 4.x silently
FireDaemon-Pro-x64-4.x.x.exe /s /v"/qn /norestart REBOOT=ReallySuppress"

:: Install FireDaemon Pro 5.x silently
FireDaemon-Pro-x64-5.x.x.exe /exenoui /qn /norestart REBOOT=ReallySuppress

Silent Uninstallation

:: Uninstall FireDaemon Pro 4.x silently using the installer. This does not remove all services
FireDaemon-Pro-x64-4.x.x.exe /x /s /v"/qn"

:: Uninstall FireDaemon Pro 5.x silently using the installer and remove all services
FireDaemon-Pro-x64-5.x.x.exe /exenoui /x // /quiet UNINSTALL_ALL_FDSERVICES=1

:: Uninstall FireDaemon Pro 5.x silently using GUID, wmic (deprecated), and msiexec
:: Note this method does not remove any existing FireDaemon Pro services
wmic product where name="FireDaemon Pro" get IdentifyingNumber
msiexec /x {70B612D7-717C-4E68-83E0-6D4F75291D1E} /quiet /noreboot

Silent Installation Customisation

To customise the FireDaemon Pro silent installation on your system, you can provide additional parameters on the command line. These are provided in the form of VARIABLE=VALUE.

While specifying the parameters, ensure the following:

  • The variable name must be in UPPERCASE. Variable and value pairs are listed below.
  • If spaces are required in the value, the value must be enclosed in quotes.
:: Silently install FireDaemon Pro 4.x
:: Into a custom directory
:: Without enabling the UI0Detect service
FireDaemon-Pro-x64-4.x.x.exe /s /v"/qn /norestart REBOOT=ReallySuppress INSTALLDIR=\"D:\Program Files\FireDaemon Pro\" ENABLEUI0DETECT=0"

:: Silently install FireDaemon Pro 5.x
:: Into the default directory and
:: Log the installation fdpro5.log and
:: Applying the license key
FireDaemon-Pro-x64-5.x.x.exe /exenoui /exelog fdpro5.log /qn /norestart REBOOT=ReallySuppress SERIALNUMBERNAME="Your Serial Number Name" SERIALNUMBER=AAAA-BBBB-CCCC-DDDDXXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Permitted Variables and Values

The list of permitted variables that can be used on the command line are listed below:

VariableValid ValuesDescription
INSTALLDIRValid pathThe directory into which FireDaemon Pro is installed. Default value is: INSTALLDIR=\"C:\Program Files\FireDaemon Pro\"
1: yes/true
Sets the UI0Detect service to Automatically start. The default value is 1.
UNINSTALL_ALL_FDSERVICESAny valueIf specified, uninstalls all FireDaemon services when uninstalling FireDaemon Pro.
SERIALNUMBERNAMEText stringThe Serial Number Name as displayed on your Order Confirmation email. If there are spaces in your Serial Number Name then you must enclose the Serial Number Name in double quotes. For FireDaemon Pro 4 installation, the double quotes must be escaped (e.g. SERIALNUMBERNAME=\"My Company Name\")
SERIALNUMBERText stringThe Serial Number as displayed on your Order Confirmation. The Serial Number must not be enclosed in quotes (e.g. SERIALNUMBER=XXXX-XXXX-XXXX-XXXX...)