Installation: FPA-Installer.exe Command Line
Arguments

The following describes the available commands for FPA-Installer.exe. Be sure to wrap all complex passwords in double-quotes like "&()[]{}^=;!'+,`~ my c0mpl3x PW". As a result of this requirement, double quotes cannot be used in passwords or AES secrets. Paths that include a space also require double quotes.

Notes about the different Username arguments:

  • /PrimaryUsername and /AgentUsername are created as "internal FPA Service API users" that do not exist as local Windows or Domain accounts. Using "fpa_services" is only a suggestion.

  • /ServiceUsername must be a local Windows or Domain account. If a non-existent local account is specified, it will be created as a non-Administrator user. Local accounts are specified by using the format ".\username".

  • If no /ServiceUsername is specified during a "Install Agent" command then a local, non-Administrator Windows account named "fpa_services" will be created with a randomized and unsaved password. (Not to be confused with the API accounts previously-mentioned.)

Command Description

Help

Displays the command line options
Usage: fpa-installer.exe Help

Eula

Extracts the embedded End-User License Agreement (EULA) to disk for review
Usage: fpa-installer.exe Eula
[/Path "<folder>"]

Install Agent

Installs FPA Packaging Capture Agent
Usage: fpa-installer.exe Install Agent
/AgentUsername "fpa_services" /AgentPassword "<pass>"
[/Path "<folder>"]
[/Temp "<folder>"]
[/ServiceUsername "<domain\user>" /ServicePassword "<pass>"]
[/ServiceLogPath "<folder>"] [/ServiceLogLevel <level>]
[/Port <port>]
[/CertificateFile "<path\cert.pfx>" [/CertPassword "<pass>"]]
/AcceptEula
[/PrimaryAddress <https://server:9075> /PrimaryUsername "<user>" /PrimaryPassword "<pass>"]
[/SkipOptimizations]
[/SkipRuntimes]
[/Fa1LicenseFile <path\FlexApp_One.lic>]

Install Primary

Installs FPA Primary Packaging Manager
Usage: fpa-installer.exe Install Primary
/PrimaryUsername "fpa_services" /PrimaryPassword "<pass>"
[/Path "<folder>"]
[/Temp "<folder>"]
[/ServiceUsername "<domain\user>" /ServicePassword "<pass>"]
[/ServiceLogPath "<folder>"] [/ServiceLogLevel <level>]
[/Port <port>]
[/CertificateFile "<path\cert.pfx>" [/CertPassword "<pass>"]]
/AcceptEula

Install

Installs FPA Remote Packaging CLI
Usage: fpa-installer.exe Install
[/Path "<folder>"]
[/Temp "<folder>"]
/AcceptEula

Uninstall

Removes services and installed files but leaves behind .NET 5 and ProgramData
Usage: fpa-installer.exe Uninstall
[/Path "<folder>"]


To cause an Agent Service to remove itself from the Primary Service, include the following options when uninstalling an Agent Service:
[/PrimaryAddress <https://server:9075> /PrimaryUsername "<user>" /PrimaryPassword "<pass>"]

 

Defaults

By default, the primary-service and agent-service both run as Local System.

Command Line Option

Default Setting

Eula [/Path]

"%USERPROFILE%\Desktop"

Install * [/Path]

"C:\Program Files (x86)\Liquidware Labs\FlexApp Packaging Automation"

Install * [/Temp]

"%TEMP%" 
(Used for installation only)

Install * [/ServiceLogPath]

"C:\Windows\Temp\fpa"

Install * [/Port]

Primary=9075, Agent=9074

Uninstall [/Path]

Path used during installation