Audience: IT administrators and DevOps engineers deploying the product in enterprise environments (Windows Server, on-premises, or private cloud). This page is an operational workflow — install, configure, monitor, update, secure. For deep product reference, each section links to the corresponding technical page.

What You'll Deploy

A typical enterprise deployment has three layers:

For architecture context and sizing, see Platform Architecture Reference and Deployment Scenarios.

Other deployment modes (Linux, Docker/Kubernetes, edge devices, mobile clients) are supported but outside the scope of this runbook. See the links in section 10 below.

1. Plan

Before installing, decide:

2. Install

Prerequisites

Interactive install

Run the signed installer and follow the wizard. Default install location is C:\Program Files\Tatsoft\FrameworX\. Full step-by-step reference: Installation and Licensing Reference.

Silent / unattended install

The installer is an Inno Setup package and supports standard silent switches for SCCM, Intune, PowerShell DSC, Ansible, or any deployment pipeline:

Start-Process -FilePath "FrameworX-10.1.5-Setup.exe" `
  -ArgumentList "/VERYSILENT", "/SUPPRESSMSGBOXES", "/NORESTART", `
                "/LOG=C:\Logs\frameworx-install.log", `
                "/DIR=C:\Program Files\Tatsoft\FrameworX" `
  -Wait -PassThru

Common switches:

Switch

Purpose

/VERYSILENT

Fully silent — no progress, no prompts

/SUPPRESSMSGBOXES

Suppress all message boxes (use with /VERYSILENT)

/NORESTART

Prevent automatic reboot on completion

/DIR="<path>"

Override default install directory

/LOG="<path>"

Write install log to specified file

Install exit codes:

Code

Meaning

0

Success

1

Setup failed to initialize or user aborted

2

User cancelled during preparation

5

Install aborted (user cancelled during copy)

3010

Success — reboot required to complete

File-copy install (.NET 8 runtime only)

The .NET 8 runtime can also be deployed by copying the installation folder. Useful for portable deployments, custom update pipelines, and locked-down environments where MSI-style installs are blocked. See Runtime Installation Reference.

3. Configure

Install folders

Standard install layout:

Location

Purpose

C:\Program Files\Tatsoft\FrameworX\

Executables and supporting libraries (read-only after install)

C:\Users\Public\Documents\FrameworX\

User-facing content: solutions, exchange folder, screenshots

C:\ProgramData\Tatsoft\FrameworX\

Machine-scoped operational data: service state, cache (new installs)

Full layout reference: Installation Folders and Utilities Reference.

Run the runtime as a Windows Service

For production, the runtime should run as a Windows Service so it starts automatically with the machine, survives user logouts, and is managed through standard Windows tooling (sc.exe, Services.msc, Get-Service).

Service install options:

Run the service under a dedicated domain account where possible. The account needs:

Web server configuration

Web client, REST endpoints, and runtime HTTP services are hosted by the built-in web server. Configure ports, TLS certificates, and optional reverse-proxy routing as described in Web Server Configuration Reference.

Licensing

Online activation is used for internet-connected servers. Offline activation (license file transfer) is supported for air-gapped networks. See Licensing Procedures Reference.

Network ports

Typical enterprise deployment ports:

Port

Protocol

Service

Direction

3101

TCP

Runtime client-server

Inbound from Rich Clients

3110

HTTP

Web client (non-TLS)

Inbound from browsers

3111

HTTPS

Web client (TLS)

Inbound from browsers

4840

TCP

OPC UA Server (optional)

Inbound from OPC clients

1883 / 8883

TCP / TLS

MQTT broker (optional)

Inbound from MQTT clients

1433 / 5432 / 1521

TCP

SQL Server / PostgreSQL / Oracle

Outbound from runtime to DB

Default runtime and web ports are configurable. Exact values depend on solution configuration — see Runtime Startup Reference and Server Configuration Reference.

4. Monitor

Log locations

The runtime writes trace logs by default to C:\Users\Public\Documents\FrameworX\TraceLogs\. New installs can use C:\ProgramData\Tatsoft\FrameworX\Logs\ instead — recommended for enterprise deployments because it matches Windows conventions for operational data and is automatically scanned by most log-collection agents (Splunk forwarder, Datadog agent, Azure Monitor, ELK).

Install logs are written to the path specified by /LOG= during silent install, or to %TEMP%\Setup Log YYYY-MM-DD.txt for interactive installs.

Windows Event Log

Service lifecycle events (start, stop, unexpected shutdown, license failure) are written to the Windows Application event log under source FrameworX. Use this channel for integration with SCOM, Azure Monitor, Datadog, or any Windows-native monitoring tool.

Runtime System Monitor

The built-in System Monitor exposes live metrics on tags, modules, memory, and client sessions. See Runtime System Monitor Reference and Runtime Diagnostics Reference.

5. Update & Rollback

Updates within the same major version (e.g. 10.1.5 to 10.1.6) can be applied by running the newer installer over an existing installation. The installer supports side-by-side versioning with rotation, so a minor update can be rolled back by re-running the previous installer. Full semantics: Managing Updates and Multiple Versions Reference.

Before updating a production server:

6. Uninstall

Uninstall from Programs & Features or silently:

"C:\Program Files\Tatsoft\FrameworX\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

The uninstaller removes the installed executables, the Windows Service registration, and the registry entries. User content under C:\Users\Public\Documents\FrameworX\ is preserved — remove manually if you want a fully clean uninstall.

7. Secure

Production deployments should follow the hardening checklist. Topics include TLS configuration, authentication (local users, Windows authentication, Active Directory), role-based access control, secrets storage, audit logging, and network segmentation.

8. Automate

Typical automation patterns:

9. Troubleshoot

Symptom

First place to look

Service won't start

Windows Event Log (Application) for service source, then TraceLogs folder

Port conflict

netstat -ano to find what's on the port; change port in Runtime Startup config

License error

Event Log source FrameworX, then Licensing Procedures Reference

Client can't connect to runtime

Firewall rule on runtime port, Test-NetConnection from client, runtime client-server logs

Web client blank / auth error

TLS certificate validity, browser console, Web Server Configuration Reference

Database connection fails

Service account permissions, connection string, firewall rule to DB server

Deep reference: Runtime Troubleshooting Reference.

When opening a support ticket, collect: Event Log entries (Application log, source FrameworX), the most recent TraceLog file, the install log, the output of Get-Service for the runtime service, and the solution build number.

10. Other Deployment Modes

This runbook focuses on typical enterprise Windows Server deployments. Other modes are supported — see the dedicated references: