Configure and control all runtime options.
Reference → Solution → Runtime → UI → Startup | Build and Publish | Execution Profiles | Monitor
Runtime Startup (Reference): Configure and control solution execution, specify execution profiles, and customize connection settings for all runtime scenarios.
Access: Runtime → Startup
| Command | Function | Status Indicators |
|---|---|---|
| Run Startup | Starts the application | Button changes to Stop |
| Stop | Stops the application | Button changes to Run |
| Online Configuration | Apply changes in real-time | Must be connected to runtime |
Note: All changes must be saved before they appear in runtime when online configuration is enabled.
Select environment-specific configuration:
| Profile | Purpose | Default Port |
|---|---|---|
| Development | Debugging enabled, dev tools active | 3301 |
| Validation | Testing environment | 3201 |
| Production | Optimized for production | 3101 |
| Custom | User-defined settings | User-defined |
The Production profile uses main configuration without overrides. Other profiles apply configured replacements at startup.
Configure network ports for application access:
| Setting | Description | Default |
|---|---|---|
| Main Port | Primary access port per profile | Profile-dependent |
| Auto Ports | Auto-select if main unavailable | Disabled |
| WA Port | Windows Authentication port | As configured |
| Windows Authentication | Require Windows auth only | Unchecked |
| SSL Port | HTTPS web access | 3111 |
| AutoStartup/Windows Service | Run at system startup | Disabled |
Windows Platform:
Multiplatform on Remote Devices:
When an SSL Port is configured, a TLS/SSL certificate is required to serve HTTPS connections on that port. Certificate settings are stored per port in TServer.json — changing the SSL Port number requires reconfiguring the certificate for the new port.
To open the certificate dialog: Click the button next to the SSL Port field.
| Source | Description | Availability |
|---|---|---|
| Certificate File | Load a .pfx or .crt file from the file system | Local and remote |
| Certificate Store | Select a certificate by thumbprint from the Windows local machine store | Local only |
Certificate File mode: Browse for a .pfx or .crt file. For .pfx files, enter the certificate password. When connected to a remote server, the file is uploaded automatically to the Certificates\ subfolder in the server's machine settings directory.
Certificate Store mode: Enter the SHA-1 thumbprint of a certificate already installed in the Windows local machine store. This option is not available when connected to a remote server.
Validate Certificate: Checks the certificate and displays its subject, expiration date, and issuer. Only available when connected to a local server. Validation is required before saving.
Runtime services can also be installed and removed from the command line, without opening Designer. The TManageServices.exe utility (located in the product root folder) handles Windows Service install/uninstall for every runtime component and is the same utility invoked internally when you click AutoStartup in Designer.
This is the standard way to integrate with SCCM, Intune, PowerShell DSC, Ansible, Chef, or any unattended deployment pipeline.
Install the runtime as a Windows Service for a given solution. The service name will be TStartup-<SolutionName>:
TManageServices.exe /installtstartup /solution:"C:\Solutions\Plant1.tproj" /silentUninstall the service by solution name:
TManageServices.exe /uninstalltstartup /solution:"Plant1" /silentAny additional arguments passed on the command line (e.g. /profile:N, /username:..., /port1:..., /wa:true) are forwarded to the service executable at install time so they are applied every time the service starts.
The same utility manages all other FrameworX Windows services:
| Command | Service |
|---|---|
/installtwebservices / /uninstalltwebservices | TWebServices (web client host, REST, HTML5) |
/installtsecuregateway / /uninstalltsecuregateway | TSecureGateway (multi-site routing) |
/installtmqttbroker / /uninstalltmqttbroker | TMQTTBroker (built-in MQTT broker) |
/installthardkey / /uninstallthardkey | THardkey (license hardkey) |
/installruntimemcphttp / /uninstallruntimemcphttp | RuntimeMCPHttp (AI integration, .NET 10) |
/removeallservices | Uninstall all FrameworX services in one call |
Pass /silent to prevent the utility from pausing on error. When /silent is set (or when stdin is redirected, as in any scripted pipeline), TManageServices.exe returns cleanly with an exit code instead of waiting for a keypress.
Exit codes:
0 — SuccessN — Number of failed operationsRun the utility without arguments, or with /? / /help, to print the full command reference:
TManageServices.exe /?systemd instead (see the Linux/Docker Startup section of Runtime Installation Reference)For end-to-end IT deployment patterns, see IT Deployment RunBook.
| Option | Description | Use Case |
|---|---|---|
| Direct File Access | Local file access | Single-user development |
| Solution Server | TWebServices connection | Multi-user collaboration |
| Path/Use Solution Path | Override default path | Redundancy configuration |
| Setting | Function |
|---|---|
| Publish to DataHub | Share objects with remote DataHub |
| DataHub Settings | Configure connection parameters |
DataHub Settings:
| Setting | Function |
|---|---|
| Publish to MQTT Broker | Make UNS visible to MQTT clients |
| TMQTT Broker Settings | Configure security and options |
Select modules to activate at startup:
| Module | Function | Impact |
|---|---|---|
| Devices | Enable device communication | Required for field data |
| Alarms | Enable alarm processing | Required for notifications |
| Historian | Enable data logging | Required for trending |
| Datasets | Enable database access | Required for queries |
| Reports | Enable report generation | Required for documents |
| Scripts | Enable script execution | Required for logic |
| Displays | Launch WPF client locally | Opens TRichClient |
| OpenBrowser | Launch web client | Opens default browser |
| OPC Server | Enable OPC DA/UA server | External access |
Configure high-availability environment:
| Setting | Description | Format |
|---|---|---|
| Primary Server IP/Port | Main server address | IP:Port |
| Secondary Server IP/Port | Backup server address | IP:Port |
| Timeout | Switchover delay | Seconds |
| On Primary Startup | Recovery behavior | Switch/Keep |
| Replication | Data to replicate | Alarm/Tag Historian |
TStartup.exe /solution:"path\solution.dbsln" /profile:1 /OnlineConfig:true /port1:3301Parameters:
/solution: - Solution file path/profile: - 1=Dev, 2=Val, 3=Custom/OnlineConfig: - Enable online changes/wa - Windows Authentication/port1: - Override port| Client | Command/URL | Options |
|---|---|---|
| Rich Client | TRichClient.exe /port1:3101 | NoSplash, ViewOnly |
| Smart Client | http://IP:Port/smartclient | SSL available |
| HTML5 Client | http://IP:Port/html5 | SSL available |
Accessing HTML5 from Other Devices:
http://192.168.0.8:3201/html5Direct Monitor Access:
http://ServerIP:Port/html5/?Monitor=RuntimeWindows-Only Features: