Feature List
Previous Top Next


clip0349

General Features
· Supports all versions of 32bit Windows (95,98,ME,NT,2k,XP,W2K3,PE, etc).
· Supports all programming languages (Delphi, VB, C++, .NET, Java, Assembly, and more)
· No source code change required, works with binary EXE, DLL, and data files directly
· Intergrates into your current process with very little changes, compatible with almost all libraries, tools, & installers.
· GUI & Command Line versions available for automated builds.

.NET Related Features
· Automatically scan .NET applications for dependencies to determine needed files
· Link required portions of .NET Framework directly with your application to produce a single EXE file.
· Automatically system requirement checking for .NET Framework (Windows 98 +, Internet Explorer 5.5, Windows NT SP3, etc)
· Run without installation on any Windows PC (Win 98+), from CDROM, internet link, or network share
· Protect .NET applications from all .NET disassemblers
· Supports 100% of .NET EXE files including a private Global Assembly Cache and Security Configuration.
· Link any 3rd party control or library directly into your EXE and deploy as a single file.
· Build EXEs that use the system version of the .NET Framework with automatic install if missing.

File Related Features
· Virtual File system allows packaging of any data file with your EXE. Access virtual files without extracting to disk
· Virtual Filenames are macro-expanded at runtime from dozens of potential locations.
· On-the-fly decompression of data means fast startup time even for Gigabyte EXE files
· Transparent encryption of data files allows normal view of files for your application, but the user sees only garbage
· Compress using a fast compressor for fastest load times, or a small compressor for smallest file sizes
· Control which version of file is accessed when virtual file and system file exist at the same location
· Make your virtual files visible or invisible to Open File Dialogs

Registry Features
· Virtual Registry system allows COM and ActiveX controls to function without system registration.
· Thinstall Automatically determines registry keys required for COM and ActiveX controls.
· Registry scripts can be imported from Regedit .reg files
· Registry scripts can contain macro-expanded names or values that are determined at runtime

Dynamically Loaded Library Virtualization Features (DLL/OCX)
· Load DLLs and OCX files directly from your EXE without extracting to disk.
· Use COM and ActiveX controls without system registration even on Guest and restricted user accounts.
· Use System DLLs and "virtual dlls" seamlessly together.
· Control the search order used to load DLLs from the virtual filesystem and the real filesystem.

EXE Features
· Package multiple EXE files into a single EXE and run them without extracting to disk
· Control which EXE resources will be visible to external applications (Icons, dialogs, etc).
· Change the Icon for any EXE without modifying its resource section
· Add Windows XP manifest to your EXE to give the new GUI style with no source changes
· Specify command-line parameters to be passed to your program on startup
· Specify environment variables that are visible to your program while it is running
· Specify a working directory to be set when your program is running
· Display a customizable splash screen that fades in while your application loads.
· Examine your EXE for DLL dependencies and compare them against a database of Windows 95,98,ME,NT,2k,XP distributions.

Troubleshooting and Diagnostic Features
· Log all files used by your application.
· Log all registry keys used by your application.
· Log all COM and ActiveX controls used by your application.
· Log Potential Errors from missing files, registry keys, COM controls, and DLL load failures when testing on "clean Windows boxes"
· Examine a complete trace of your program showing every Windows API call it makes

Internationalization Support
· Support for all languages supported by Windows including Latin, Asian, and Arabic languages.
· Customizable strings for all languages
· Customizable dialog sizes for all languages

Software Licensing Features
· Start licensing your software today with no source code changes!
· Flexible License Generation. Sell your software on an monthly, annual, or permanent basis.
· Lock your software to specific PCs by Ethernet MAC Address, Hard drive volume serial, Windows Serial Number, Computer Name, and more.
· Command-line key generator available for Windows and Linux for web server integration.
· Powerful programming API supports all programming languages (Delphi, C++, VB, CSharp, Java, and more)
· Use built in dialog boxes or display your own using the programming API.
· Built in dialog boxes feature:
· Customize 4 different message to be displayed before, during, and after license key entry.
· Add Hyperlinks to your web site for online purchasing
· Programming API provides:
· Fully access to all licensing information and state of the current license
· Ability to change the current license key as supplied by the user
· Ability to program your own License Key entry and success/failure dialogs
· Sell specific features individually by embedding control data in license keys
· Ability to determine how soon and how often the user is reminded their license will expire.
· Issue License Keys that only work with specific versions of your software.
· Generate License Keys that last for a limited period of time.
· Generate License Keys that expire on a specific date.
· Generate License Keys that expire after a specific number of executions.
· Generate License Keys that expire.
· Anti-debugging technology
· Anti-cracking technology to prevent license system removal
· Tools available to reset or remove License information on your development computer for testing

Installation Features
· Add StartMenu and Desktop Shortcuts to your application
· Automatically install application or launch Graphical User Interface that allows users to select an Installation Path
· Automatically selects an alternate installation path for Guest & Restricted users who cannot install to c:\program files
· Launch your application immediately after install or prompt user
· Customize your own Bitmap to be displayed during Install
· Control how upgrades are performed if an existing version is already on the user's computer
· Display a License & Warranty Dialog when the application is installed
· Uninstall application from StartMenu or Control Panel Add/Remove Programs
· Use COM & Active using "Virtual Registration" or "System Registration"
· Virtual registry requires Zero System changes (no registry or filesystem changes)
· System Registration performs automatic version checking on DLL/OCX files before updating them

AntiVirus False Alert Protection Features

· Prevents Anti-virus false-positives
· Prevents hackers from knowing you are using Thinstall
· Prevents examination of your code and data using hex editors, disassemblers, and string query tools