Gaea Documentation

Gaea Documentation

Install


Mass Deployment


Gaea can be deployed to a large number of workstations in multiple ways.

When installing to a network drive, it must be installed on a network share hosted as a drive and not a UNC path. Gaea may not work properly on UNC paths.

Unattended Installation

The easiest way to install and activate Gaea is to run the following script / batch file. Replace the path and activation key as required.

The %ACTIVATION_KEY% can either be a License Key such as AAA-BBBB-CCCC-DDDD or a fully qualified path to a XYZ1234.lic offline license file.

If you are using a .lic file for activation, please replace %ACTIVATION_KEY% with "%ACTIVATION_KEY%" in all scripts.

@echo off
setlocal EnableExtensions

rem ===== CONFIG =====
set "INSTALLER=Gaea-2.2.7.0.exe"
set "ACTIVATION_KEY=your_activation_key_here"
set "DEFAULT_INSTALL_DIR=%ProgramFiles%\QuadSpinner\Gaea 2"
set "LOG_FILE=%TEMP%\Gaea_Install.log"

rem ===== PREP =====
pushd "%~dp0" || (echo ERROR: Failed to access script directory.& exit /b 1)

rem Admin check (required if installing under Program Files)
net session >nul 2>&1
if errorlevel 1 (
  echo ERROR: Administrator privileges are required for this installation type.
  echo        Right-click the .bat and select "Run as administrator".
  exit /b 1
)

if not exist "%INSTALLER%" (
  echo ERROR: Installer not found: "%CD%\%INSTALLER%"
  exit /b 1
)

rem ===== INSTALL =====
echo Installing "%INSTALLER%"...
start "" /wait "%INSTALLER%" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="%LOG_FILE%"
set "RC=%ERRORLEVEL%"
if not "%RC%"=="0" (
  echo ERROR: Installer returned exit code %RC%.
  echo See log: "%LOG_FILE%"
  exit /b %RC%
)

rem ===== LOCATE GAEA.EXE =====
set "GAEA_EXE=%DEFAULT_INSTALL_DIR%\Gaea.exe"
if not exist "%GAEA_EXE%" (
  echo ERROR: Could not find Gaea.exe at "%GAEA_EXE%"
  echo If you installed to a custom location, update DEFAULT_INSTALL_DIR in this script.
  exit /b 2
)

rem ===== ACTIVATE =====
echo Activating...
"%GAEA_EXE%" -activate %ACTIVATION_KEY%
set "RC=%ERRORLEVEL%"
if not "%RC%"=="0" (
  echo ERROR: Activation failed with exit code %RC%.
  exit /b %RC%
)

echo SUCCESS: Installation + activation completed.
exit /b 0

Administrator privileges will be required!

7-Zip based Deployment

We provide 7z versions of each release so you can create your own installer if needed, or create direct deployments.

Ensure you have 7-zip installed and added to PATH.

@echo off
setlocal EnableExtensions

set "ARCHIVE=Gaea-2.2.7.0.7z"
set "ACTIVATION_KEY=your_activation_key_here"
set "INSTALL_PATH=C:\Path\To\Desired\Installation\Location"

pushd "%~dp0" || (echo ERROR: Failed to access script directory.& exit /b 1)

where 7z.exe >nul 2>&1
if errorlevel 1 (
  echo ERROR: 7-Zip not found (7z.exe). Install it or add it to PATH.
  exit /b 1
)

if not exist "%ARCHIVE%" (
  echo ERROR: Archive not found: "%CD%\%ARCHIVE%"
  exit /b 1
)

if not exist "%INSTALL_PATH%" mkdir "%INSTALL_PATH%"

echo Extracting...
7z x "%ARCHIVE%" -o"%INSTALL_PATH%" -y
if errorlevel 1 (
  echo ERROR: Extraction failed.
  exit /b 1
)

rem Find Gaea.exe (handles archives that unpack into subfolders)
set "GAEA_EXE="
for /r "%INSTALL_PATH%" %%F in (Gaea.exe) do (
  set "GAEA_EXE=%%F"
  goto :found
)
:found

if not defined GAEA_EXE (
  echo ERROR: Could not locate Gaea.exe under "%INSTALL_PATH%".
  exit /b 2
)

echo Activating using "%GAEA_EXE%"...
"%GAEA_EXE%" -activate %ACTIVATION_KEY%
exit /b %ERRORLEVEL%

Zip File

Alternatively, if 7-zip is not acceptable in your network environment, you can convert it to a zip file and deploy it with this alternate script:

@echo off
setlocal EnableExtensions

set "ZIP_FILE=Gaea-2.2.7.0.zip"
set "ACTIVATION_KEY=your_activation_key_here"
set "INSTALL_PATH=C:\Path\To\Desired\Installation\Location"

pushd "%~dp0" || (echo ERROR: Failed to access script directory.& exit /b 1)

if not exist "%ZIP_FILE%" (
  echo ERROR: ZIP not found: "%CD%\%ZIP_FILE%"
  exit /b 1
)

if not exist "%INSTALL_PATH%" mkdir "%INSTALL_PATH%"

echo Extracting...
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
  "Expand-Archive -LiteralPath '%CD%\%ZIP_FILE%' -DestinationPath '%INSTALL_PATH%' -Force"
if errorlevel 1 (
  echo ERROR: Expand-Archive failed.
  exit /b 1
)

rem Find Gaea.exe
set "GAEA_EXE="
for /r "%INSTALL_PATH%" %%F in (Gaea.exe) do (
  set "GAEA_EXE=%%F"
  goto :found
)
:found

if not defined GAEA_EXE (
  echo ERROR: Could not locate Gaea.exe under "%INSTALL_PATH%".
  exit /b 2
)

echo Activating...
"%GAEA_EXE%" -activate %ACTIVATION_KEY%
exit /b %ERRORLEVEL%

Created by QuadSpinner QuadSpinner using AngryMonkey
Copyright © 2016-2026 QuadSpinner. All rights reserved.
Documentation is provided under the MIT License.