Children Display | ||||||
---|---|---|---|---|---|---|
|
Overview
This guide covers the complete installation process for FrameworX 10.1, from initial setup through licensing activation. Follow these procedures to ensure proper installation, configure licensing, and verify system operation. The installation process varies slightly based on operating system and deployment type.
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
Common Installation Issues
This section covers installing the 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"
}
}
...