First Run and Licensing
The very first time Tex launches on a machine it runs a blocking startup sequence before the main window appears. Both steps must complete or the app exits.
Launch → EULA dialog → License activation dialog → MainWindow
(one-off) (one-off per device)
Step 1 — Accept the EULA
Tex opens the EulaDialog (scrollable agreement text with Accept and Decline buttons).
- Scroll through the agreement.
- Click Accept to continue, or Decline to exit the app.
Accepting writes the following to %APPDATA%\Tex\settings.json:
| Setting | Value after acceptance |
|---|---|
LicenseSettings.EulaAccepted | true |
LicenseSettings.EulaAcceptedDate | ISO timestamp of acceptance |
LicenseSettings.EulaVersion | Version string of the EULA shown (default "1.0") |
If the EULA version later changes, Tex re-prompts on next launch.
Step 2 — Activate the License
Tex then opens the LicenseActivationDialog. No trial mode is available — activation is mandatory to reach the main window.
- Paste your license key into the License Key field (use the Paste button to pull from the clipboard).
- Click Activate.
- On success, click Done to continue into Tex.
Tip — The Copy Machine ID button copies this device's fingerprint to the clipboard. Send it to your license issuer when activating offline or recovering a lost key.
Offline Activation and Recovery
The activation dialog also exposes a recovery panel (toggle with Show Recovery). Use it when:
- You cannot reach the license server from this machine.
- You have lost the original key and need it re-issued to your Machine ID.
Viewing and Deactivating a License
After first run, the license is managed from Settings → License & Updates. The LicenseInfoDialog shown there displays the licensee, expiry and Machine ID binding, and exposes a Deactivate button.
Deeper detail on licensing states, machine binding and recovery workflows is in section 11.1.