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 D:\FireDaemon Pro :: 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 APPDIR="D:\FireDaemon Pro" SERIALNUMBERNAME="Your Serial Number Name" SERIALNUMBER=AAAA-BBBB-...
Permitted Variables and Values
The list of permitted variables that can be used on the command line are listed below:
Variable | Valid Values | Description |
---|---|---|
INSTALLDIR | Valid path | The directory into which FireDaemon Pro is installed. Default value is: INSTALLDIR=\"C:\Program Files\FireDaemon Pro\" N.B. Pro 4 only |
APPDIR | Valid path | The directory into which FireDaemon Pro is installed. Default value is: APPDIR="C:\Program Files\FireDaemon Pro" N.B. Pro 5 only |
ENABLEUI0DETECT | 0: no/false 1: yes/true | Sets the UI0Detect service to Automatically start. The default value is 1. |
UNINSTALL_ALL_FDSERVICES | Any value | If specified, uninstalls all FireDaemon services when uninstalling FireDaemon Pro. |
SERIALNUMBERNAME | Text string | The 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\") |
SERIALNUMBER | Text string | The Serial Number as displayed on your Order Confirmation. The Serial Number must not be enclosed in quotes (e.g. SERIALNUMBER=XXXX-XXXX-XXXX-XXXX...) |