The FireDaemon Zero 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 Zero 2 and FireDaemon Zero 3. FireDaemon Zero 2 uses InstallShield and corresponding command line options. FireDaemon Zero 3 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 Zero 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 Zero 2.x silently
FireDaemon-Zero-x64-2.x.x.exe /s /v"/qn /norestart REBOOT=ReallySuppress"

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

Silent Uninstallation

:: Uninstall FireDaemon Zero 2.x silently using the installer
FireDaemon-Zero-x64-2.x.x.exe /x /s /v"/qn"

:: Uninstall FireDaemon Zero 3.x silently using the installer
FireDaemon-Zero-x64-3.x.x.exe /exenoui /x // /quiet

:: Uninstall FireDaemon Zero 3.x silently using GUID, wmic (deprecated), and msiexec
wmic product where name="FireDaemon Zero" get IdentifyingNumber
msiexec /x {2F9C3478-FA82-49BF-9A88-8B97AB71A365} /quiet /noreboot

Silent Installation Customisation

To customise the FireDaemon Zero 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 Zero 2.x
:: Into a custom directory
FireDaemon-Zero-x64-2.x.x.exe /s /v"/qn /norestart REBOOT=ReallySuppress INSTALLDIR=\"D:\Program Files\FireDaemon Zero\""

:: Silently install FireDaemon Zero 3.x
:: Into the default directory and
:: Log the installation fdpro5.log and
:: Applying the license key
FireDaemon-Zero-x64-3.x.x.exe /exenoui /exelog fdzero3.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:

PreferencesValid ValuesDescription
INSTALLDIRValid pathThe directory into which FireDaemon Zero is installed. Default value is: \"C:\Program Files\FireDaemon Zero\"
The option to enable and disable the Windows’ advanced security policy to audit successful other logon/logoff events.
AUTOREVERTONINACTIVITYA positive integer representing seconds.Instructs FireDaemon Zero to revert from Session 0 after the specified amount of seconds of inactivity (i.e. no mouse movements or keyboard presses).

On Windows 10, 11 and Windows Server 2016, 2019, and 2022 systems, the default option value is set to 30 seconds due to the mouse and keyboard not working on Session 0 by default. You will need to deploy FireDaemon ZeroInput to resolve this limitation.

On all other versions of Windows the default option value is set to 0 seconds (disabled - i.e. remain on Session 0 indefinitely).
The option to turn on or off event logging for any user who switches to Session 0 using FireDaemon Zero.
A hexadecimal RGB value
The colour to use as the screen background when displaying the Session 0 desktop (e.g. 00FF00).
1: daily
2: weekly
3: monthly
The frequency at which FireDaemon Zero will check for an updated version.
The option to hide or display the notification popup in the Windows system tray.
Text string

The Serial Number Name as displayed on your Order Confirmation. If there are spaces in your Serial Number Name then you must enclose the Serial Number Name in escaped double quotes (e.g. SERIALNUMBERNAME=\"My Company Name\").

The Serial Number as displayed on your Order Confirmation. The Serial Number must not be enclosed in quotes (e.g. SERIALNUMBER=AAAA-BBBB-CCCC-DDDD).