Enterprise & Store Automation

Silent installation

GOO Web Server supports a fully unattended installation. No wizard, confirmation, or result dialog is shown when --silent is present. Administrator elevation can still produce the standard Windows UAC consent prompt; enterprise deployment systems should launch the installer in an elevated system context.

Executable: GOO-WebServer-Setup.exe
Elevation: Administrator (UAC / SYSTEM context)
Offline-first: Yes (no WAN connection needed)

Microsoft Store default

Use this installer parameter in Microsoft Partner Center:

Partner Center Parameter
--silent --accept-license

It installs the offline Apache configuration using HTTP 80, HTTPS 443, PHP 8.3.33 NTS x64, a localhost self-signed certificate, no database, and the default destination C:\Program Files\INOSAS\GOOWS. Existing installations are upgraded and backed up by default.

IIS example

For native Internet Information Services (IIS) FastCGI deployments with existing port conflict takeover:

PowerShell
.\GOO-WebServer-Setup.exe --silent --accept-license --web-server iis --http-port 80 --https-port 443 --ssl self-signed --iis-takeover --existing upgrade --log "C:\Windows\Temp\goows-install.log"
Important Note Regarding IIS Port Takeover

--iis-takeover is explicit consent to stop conflicting IIS sites and disable their automatic start without deleting their sites, pools, or content. Do not add it to a general Store command unless that behavior is intended.

Database example

Deploy with integrated MySQL or PostgreSQL offline databases:

PowerShell
.\GOO-WebServer-Setup.exe --silent --accept-license --database mysql --database-port 3306 --database-password-file "C:\Secure\goows-db-password.txt"
Database Security Requirement

The password file must contain at least 12 characters. Its contents are never written to the command line or installation log.

Supported parameters

The table below lists all command-line arguments accepted by GOO-WebServer-Setup.exe:

Parameter Values / behavior
--silent Enables unattended mode.
--accept-license Required acknowledgement of the embedded license and privacy notice.
--install-path <path> Runtime destination. ProgramData remains fixed at C:\ProgramData\INOSAS\GOOWS.
--web-server <apache|iis> Defaults to apache.
--http-port <1-65535> Defaults to 80.
--https-port <1-65535> Defaults to 443.
--ssl <self-signed|later> Defaults to self-signed.
--certificate-domain
--certificate-email
--certificate-organization
--certificate-ou
--certificate-country
--certificate-state
--certificate-locality
Self-signed certificate identity fields.
--database <none|mysql|postgresql> Defaults to none.
--database-port <port> Defaults to 3306 for MySQL and 5432 for PostgreSQL.
--database-password-file <path> Required when a database is selected.
--existing <upgrade|clean|fail> Defaults to upgrade. Clean mode creates a backup first; fail returns 1638.
--iis-takeover Explicitly allows deactivation of IIS sites that conflict with the selected HTTP port.
--start-manager-with-windows Registers Manager in the current user's Startup Apps.
--start-manager-minimized Stores the minimized startup preference.
--log <path> Overrides the default log under C:\ProgramData\INOSAS\GOOWS\Logs.

Exit codes & handling

Unknown or malformed parameters return 87. Successful installation returns 0; success requiring restart returns 3010.

Complete Store Exit Code Specifications

For the comprehensive list of Store-facing return codes, error symbols, and diagnosis scenarios, see the GOO Web Server Setup Return Codes Reference →