Overview
This
...
section covers installing the
...
Installation Steps
Pre-Installation Preparation
System Verification
- Check System Requirements
- Verify hardware specifications meet minimums
- Confirm OS version and updates
- Validate .NET Framework installation
- Check available disk space
- Prepare Environment
- Close all running applications
- Disable antivirus temporarily (re-enable after)
- Ensure administrator privileges
- Back up existing solutions if upgrading
- Download Installation Files
- Get latest installer from support portal
- Verify file integrity (MD5/SHA checksum)
- Extract files if compressed
- Review release notes
Windows Installation
Standard Installation
- Launch Installer
- Right-click setup.exe → Run as Administrator
- Accept UAC prompt
- Select installation language
- Installation Wizard
- Welcome Screen - Click Next
- License Agreement - Read and accept terms
- Installation Type:
- Complete - All components (recommended)
- Custom - Select specific components
- Server Only - Runtime without Designer
- Component Selection (Custom only)
- Core Components:
- FrameworX Runtime Engine
- Solution Center
- Designer Environment
- Optional Components:
- Web Server Components
- Sample Solutions
- Documentation
- Development Tools
- Core Components:
- Installation Path
- Default:
C:\Program Files\FrameworX 10.1\
- Custom path supported (avoid spaces)
- Requires minimum 5 GB free space
- Default:
- Database Configuration
- Embedded SQLite - Default, no configuration
- External SQL Server:
- Server name/IP
- Authentication method
- Database name
- Test connection
- Service Configuration
- Service Account:
- Local System (default)
- Network Service
- Custom domain account
- Startup Type:
- Automatic (recommended)
- Manual
- Disabled
- Service Account:
- Complete Installation
- Review summary
- Click Install
- Progress bar shows status
- Installation log created
Command Line Installation
Silent installation for automation:
cmd
setup.exe /S /V"/qn INSTALLDIR=\"C:\FrameworX\" ADDLOCAL=ALL"
Parameters:
/S - Silent mode
/V - Pass parameters to MSI
/qn - No UI
INSTALLDIR - Installation path
ADDLOCAL - Features to install
DBTYPE - Database type (SQLITE|SQLSERVER)
DBSERVER - Database server name
SERVICETYPE - Service account type
Linux Installation
Ubuntu/Debian Installation
bash
# Update package list
sudo apt-get update
# Install dependencies
sudo apt-get install -y wget apt-transport-https software-properties-common
# Add Microsoft package repository
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
# Install .NET Runtime
sudo apt-get update
sudo apt-get install -y dotnet-runtime-6.0 aspnetcore-runtime-6.0
# Download FrameworX package
wget https://download.frameworkx.com/linux/frameworkx-10.1.deb
# Install FrameworX
sudo dpkg -i frameworkx-10.1.deb
# Configure service
sudo systemctl enable frameworkx
sudo systemctl start frameworkx
RHEL/CentOS Installation
bash
# Install dependencies
sudo yum install -y wget
# Add Microsoft repository
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm
# Install .NET Runtime
sudo yum install -y dotnet-runtime-6.0 aspnetcore-runtime-6.0
# Download and install FrameworX
wget https://download.frameworkx.com/linux/frameworkx-10.1.rpm
sudo rpm -ivh frameworkx-10.1.rpm
# Start service
sudo systemctl enable frameworkx
sudo systemctl start frameworkx
Docker Installation
Docker Deployment
dockerfile
# Pull official image
docker pull frameworkx/runtime:10.1
# Run container
docker run -d \
--name frameworkx \
-p 9000:9000 \
-p 80:80 \
-v /data/solutions:/app/solutions \
-v /data/licenses:/app/licenses \
frameworkx/runtime:10.1
# With environment variables
docker run -d \
--name frameworkx \
-e LICENSE_KEY=XXXX-XXXX-XXXX-XXXX \
-e DB_CONNECTION="Server=db;Database=fx" \
-e ADMIN_PASSWORD="SecurePass123!" \
frameworkx/runtime:10.1
Docker Compose
yaml
version: '3.8'
services:
frameworkx:
image: frameworkx/runtime:10.1
ports:
- "9000:9000"
- "80:80"
volumes:
- solutions:/app/solutions
- licenses:/app/licenses
environment:
- LICENSE_KEY=${LICENSE_KEY}
- DB_TYPE=POSTGRES
- DB_HOST=database
depends_on:
- database
database:
image: postgres:14
environment:
- POSTGRES_DB=frameworkx
- POSTGRES_USER=fxuser
- POSTGRES_PASSWORD=${DB_PASSWORD}
volumes:
- dbdata:/var/lib/postgresql/data
volumes:
solutions:
licenses:
dbdata:
License Types
Development License
For solution development and testing:
- Features:
- Full Designer access
- Unlimited tag configuration
- 2-hour runtime limit per session
- All drivers and modules included
- Restrictions:
- Not for production use
- Runtime restarts required
- Development watermark on displays
- Ideal for:
- Solution development
- Testing and validation
- Training environments
Runtime License
For production deployment:
- Features:
- Unlimited runtime operation
- No Designer access
- Production-ready performance
- Full redundancy support
- Variations:
- By tag count (1K, 5K, 25K, 100K, Unlimited)
- By I/O points
- By client connections
- Ideal for:
- Production systems
- Deployed solutions
- OEM applications
Combined License
Development and runtime in one:
- Features:
- Full Designer access
- Unlimited runtime operation
- All features enabled
- No restrictions
- Benefits:
- Single license management
- Cost-effective for small teams
- Simplified deployment
- Ideal for:
- Small installations
- Single-server deployments
- Pilot projects
Trial License
Full-featured evaluation:
- Duration: 30 days standard (extensions available)
- Features: All features enabled
- Limitations: Time-limited only
- Conversion: Can upgrade to full license
- Purpose: Evaluation and proof-of-concept
Enterprise License
Organization-wide deployment:
- Features:
- Unlimited servers
- Unlimited tags
- Unlimited clients
- Priority support included
- Management:
- Central license server
- Floating licenses
- Usage reporting
- Benefits:
- Simplified administration
- Cost predictability
- Enterprise support
Activation Process
Online Activation
Automatic activation with internet connection:
- Open License Manager
- Start → FrameworX 10.1 → License Manager
- Or from Solution Center → Help → License
- Enter License Key
- Input 25-character key (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)
- Verify customer information
- Click "Activate Online"
- Activation Process
- Connects to license server
- Validates license key
- Downloads certificate
- Installs locally
- Confirmation
- Success message displayed
- License details shown
- Restart if required
Offline Activation
For systems without internet:
- Generate Request File
- Open License Manager
- Click "Offline Activation"
- Enter license key
- Click "Generate Request"
- Save .req file
- Submit Request
- Transfer .req file to internet-connected computer
- Visit activation.frameworkx.com
- Upload request file
- Download response .lic file
- Apply License
- Transfer .lic file to target system
- In License Manager, click "Import License"
- Browse to .lic file
- Click Apply
- Verify Activation
- Check license status
- Confirm features enabled
- Test functionality
Hardware Dongle
USB-based licensing:
- Insert Dongle
- Plug into USB port
- Wait for driver installation
- LED indicator shows status
- Driver Installation
- Automatic on Windows 10/11
- Manual driver for older OS
- Linux requires additional package
- License Detection
- FrameworX auto-detects dongle
- No activation required
- License tied to dongle
- Dongle Management
- Can move between systems
- Update via license manager
- Backup license recommended
License Server
Centralized license management:
- Server Setup
- Install license server software
- Configure server settings
- Import enterprise license
- Client Configuration
- Point to license server:
xml
<LicenseSettings> <ServerAddress>license.company.com</ServerAddress> <Port>27000</Port> <Timeout>30</Timeout> </LicenseSettings>
- License Checkout
- Automatic at startup
- Floating license model
- Released on shutdown
Troubleshooting Installation
FrameworX Designer configuration tool and understanding licensing. For production deployment of solutions, see Solution Deployment (Reference).
Parent Page: Getting Started (Reference)
Overview
Installing FrameworX Designer is straightforward, taking 1-3 minutes. The Designer and Solution Center run on .NET Framework 4.8, which is included in Windows 10 and later.
Quick Installation
Prerequisites
- Windows 10 or later (includes .NET Framework 4.8)
- Administrator privileges for installation
- 2 GB disk space for Designer installation
Installation Steps
- Download the installer from support portal
- Run setup.exe as Administrator
- Accept defaults for typical installation
- Complete - Launch from Start Menu
Installation creates folders under C:\Program Files (x86)\Tatsoft\FrameworX\
by default.
Important: Before installing new versions, uninstall previous versions to prevent certificate conflicts and ensure clean setup.
Solution Center Access Options
Access Method | Requirements | Designer Support |
---|---|---|
Windows Application | Windows 10+ | Full Designer access |
Web Browser | Any modern browser | View only - no Designer |
ClickOnce from Browser | Windows + compatible browser | Designer launches locally |
The web-based Solution Center allows project management from any browser, but Designer requires Windows.
.NET 8 Considerations
.NET 8 Desktop Runtime is optional but recommended:
Scenario | .NET 8 Required? | Notes |
---|---|---|
Windows-only solutions | No | Uses .NET Framework 4.8 |
Rich/Smart Clients | No | Windows clients only |
Web displays (HTML5) | Yes | WebAssembly support |
Multiplatform solutions | Yes | Linux/Docker deployment |
Sample solutions | Recommended | Many examples use .NET 8 |
To install .NET 8:
- Download from Microsoft
- Select .NET 8 Desktop Runtime (x64)
Licensing
FrameworX has a simple licensing model. Without a license, you have full Designer access but runtime is limited to 4 hours and cannot be used in production. With a Runtime license, you have unlimited runtime for production use.
License Types
- No License: Full development features, 4-hour runtime sessions, not for production
- Runtime License: Unlimited runtime, production authorized, remote Designer access supported
For subscription or cloud licensing options, contact sales.
Activation Methods
- Online Activation: Instant activation with internet connection
- Offline Activation: For air-gapped systems using request/response files
- Hardware Dongle: USB-based, portable between systems
- License Server: Network floating licenses with central management
Version Compatibility
FrameworX 10.1 is fully upward compatible with 10.0. Simply open your 10.0 solution in 10.1 - a backup is created automatically and the solution is now in 10.1 format. No license upgrade is necessary.
User Preferences
Upon first opening a solution, configure:
- Theme: Light/Dark mode
- Language: Interface language
- Defaults: Solution paths
- Templates: Project templates
Troubleshooting
...
Issue | Cause | Solution |
---|---|---|
Installer won't start | Missing prerequisites |
...
Verify Windows version |
.NET |
...
8 warning | Optional component | Ignore if Windows-only development |
License not recognized | Network issue | Try offline activation |
Performance issues | Antivirus scanning | Add FrameworX folders to exclusions |
Child Pages
- System Requirements (Reference)
- Product Installation Folders (Reference)
- Licensing Procedures (Reference)
- Web Server Configuration (Reference)
- Gateway Services (Reference)
Next Steps
- Create first solution: Solutions (Guide)
- Configure environment: Designer Overview (Reference)
- Deploy to production: Solution Deployment (Reference)
System Requirements (Reference)
Hardware and software prerequisites for FrameworX Designer and Runtime deployments.
Parent Page: Installation & Licensing (Reference)
Designer Requirements
Minimum Specifications
Component | Minimum | Recommended |
---|---|---|
CPU | Intel Core 2 Duo | Intel Core i7 |
RAM | 4 GB | 16 GB |
Disk Space | 2 GB | 256 GB SSD |
Display | 1024 x 768 | 1280 x 1024 or higher |
OS | Windows 10 | Windows 10 or newer |
.NET Framework | 4.8 (included) | 4.8 + .NET 8 |
Runtime Solutions
Specification | Multiplatform Solution | Windows Solution |
---|---|---|
.NET | .NET 8 | .NET 4.8 and .NET 8 (for Web) |
RAM | 512 MB minimum | 2 GB minimum |
Disk Space | 100 MB minimum | 1 GB minimum |
For production runtime server requirements, see Solution Deployment (Reference).
License Issues
Issue | Cause | Solution |
---|---|---|
Invalid license key | Typing error | Verify key, check for O/0, I/1 confusion |
Activation fails | Network blocked | Check firewall, use offline activation |
License expired | Time-limited license | Renew license or request extension |
Feature not available | Wrong license type | Upgrade license to include feature |
Dongle not detected | Driver issue | Reinstall dongle drivers |
Too many activations | License limit reached | Deactivate unused installations |
Post-Installation Issues
Issue | Cause | Solution |
---|---|---|
Designer won't open | License type | Verify development license installed |
Can't create solution | Permission issue | Run as administrator |
Slow performance | Windows Defender | Add exclusions for FrameworX folders |
Missing templates | Incomplete installation | Run repair, install samples |
Verification Procedures
Installation Verification
- Check Services
cmd
# Windows sc query "FrameworX Runtime" # Linux systemctl status frameworkx
- Verify Files
- Check installation directory
- Confirm all components present
- Review installation log
- Test Basic Functions
- Open Solution Center
- Create test solution
- Start runtime
- Open Designer
License Verification
- Check License Status
- Open License Manager
- View license details
- Verify expiration date
- Confirm feature list
- Test Licensed Features
- Create tags up to limit
- Test driver connections
- Verify client connections
- Check module availability
- Generate License Report
- Export license details
- Document for support
- Keep for records
Upgrade Procedures
Upgrading from Previous Versions
- Backup Current System
- Export all solutions
- Save license information
- Document custom settings
- Backup database
- Check Compatibility
- Review upgrade path
- Verify solution compatibility
- Check driver versions
- Test in development first
- Perform Upgrade
- Install new version
- Migrate solutions
- Update licenses
- Test functionality
Migration Checklist
- Backup all solutions
- Document current configuration
- Review breaking changes
- Test upgrade in development
- Plan maintenance window
- Prepare rollback plan
- Notify users
- Perform upgrade
- Verify functionality
- Update documentation
AI Assistant Data
<details> <summary>Structured Information for AI Tools</summary>
json
{
"module": "Installation & Licensing",
"category": "Reference Guide",
"purpose": "Complete installation and licensing procedures",
"installationTypes": {
"windows": ["Standard", "Command Line", "Server Only"],
"linux": ["Ubuntu/Debian", "RHEL/CentOS"],
"container": ["Docker", "Kubernetes"]
},
"licenseTypes": {
"development": "Design and test only",
"runtime": "Production deployment",
"combined": "Development and runtime",
"trial": "30-day evaluation",
"enterprise": "Organization-wide"
},
"activationMethods": [
"Online activation",
"Offline activation",
"Hardware dongle",
"License server"
],
"commonTasks": [
"Fresh installation",
"Upgrade existing",
"License activation",
"Troubleshooting",
"Verification"
],
"supportFiles": {
"logs": "Installation.log",
"config": "FrameworX.config",
"license": "License.lic"
}
}
...