Directory structure and file locations created by FrameworX installation.
Parent Page: Installation & Licensing (Reference)
On this page:
Directory structure and file locations created by FrameworX installation.
Parent Page: Installation & Licensing (Reference)
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.
In this section: