Understand folder structure and built-in utilities.

Reference  Installation → Folders | Licensing | Updates | SecureGateway | Web Server 


Overview

Directory structure and file locations created by FrameworX installation.


Executables Installation

Default location: C:\Program Files\Tatsoft\FrameworX\

Custom paths can be selected during installation.

User Document Folders

Created on first execution under <User>\Documents\FrameworX\:

FolderPurpose
AISetupinstallation files for LLM and AI integration
DemosDemo solutions from installer
SolutionsDefault location for new solutions
ToolsSettingsProduct tool configurations
UtilitiesCommand-line utilities


Public Document Folders

Created under C:\Users\Public\Documents\FrameworX\:

FolderContents
MachineSettingsSettings for all users on machine
SystemSolutionsLibrary.dbsln (Symbol Library), Monitor.dbsln (Monitoring tools)
TemplatesSolution templates - add .dbsln files for custom templates
TraceLogsDiagnostic logs and exception reports
ExchangeImport/Export/Upload/Download operations


Installed Utilities

Located in Utilities folder:

UtilityFunction
AutoStartClient.exeAuto-start web pages or thin clients based on server status
CertificateConverter.exeConvert .pem to .pfx certificates for MQTT drivers
DisableTaskSwitchProtection.batAllow task switching (Rich Clients)
EnableTaskSwitchProtection.batPrevent task switching (Rich Clients)
RemoveAllServices.batRemove all installed services (TWebServices, Hardkey, TStartup)
StartDesigerMCPHttpStarring the DesignerMCP listener to accept HTTP connectivity 
StartRichClient.batLaunch Rich Client locally
StartRuntime.batStart solution execution locally
StartWebServices.batStart TWebServices in user mode
Solution Creator.exeSolution creation utility
TDatabaseBuilder.exeSQLite database administration


Custom Installation Paths

For Linux/Docker deployments, create custompaths.txt in installation folder:

MyDocuments=<folder>
CommonDocuments=<folder>
CommonApplicationData=<folder>

Typically points to memory areas outside Docker image for read/write access.


In this section...