Gaea Documentation

Gaea Documentation

Install

Mass Deployment


We are updating the docs...finally!
We are migrating our documentation and adding major updates. Please bear with us during this transtion.

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%