Understand folder structure and built-in utilities.
Reference → Installation → Folders | Licensing | Updates | SecureGateway | Web Server
Directory structure and file locations created by FrameworX installation.
Default location: C:\Program Files (x86)\Tatsoft\FrameworX\
Custom paths can be selected during installation.
Created on first execution under <User>\Documents\FrameworX\:
| Folder | Purpose |
|---|---|
| Demos | Demo solutions from installer |
| Solutions | Default location for new solutions |
| ThirdParty | Third-party extension libraries for server execution |
| ToolsSettings | Product tool configurations |
| Utilities | Command-line utilities |
Created under C:\Users\Public\Documents\FrameworX\:
| Folder | Contents |
|---|---|
| MachineSettings | Settings for all users on machine |
| SystemSolutions | Library.dbsln (Symbol Library), Monitor.dbsln (Monitoring tools) |
| Templates | Solution templates - add .dbsln files for custom templates |
| TraceLogs | Diagnostic logs and exception reports |
| Transfers | Import/Export/Upload/Download operations |
Located in Utilities folder:
| Utility | Function |
|---|---|
| AutoStartClient.exe | Auto-start web pages or thin clients based on server status |
| CertificateConverter.exe | Convert .pem to .pfx certificates for MQTT drivers |
| DisableTaskSwitchProtection.bat | Allow task switching (Rich Clients) |
| EnableTaskSwitchProtection.bat | Prevent task switching (Rich Clients) |
| RemoveAllServices.bat | Remove all installed services (TWebServices, Hardkey, TStartup) |
| StartRichClient.bat | Launch Rich Client locally |
| StartRuntime.bat | Start solution execution locally |
| StartWebServices.bat | Start TWebServices in user mode |
| Solution Creator.exe | Solution creation utility |
| TDatabaseBuilder.exe | SQLite database administration |
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.