| Features |
Delphi |
| Installation Design |
Create full installation with LizaJet Studio Use LizaJet Studio to create complex installations without doing any programming at all. Create a brand new package, use a wizard or inherit from another package. |
 |
Object Pascal Script Enjoy the safety of having an embedded powerful object oriented general purpose language, tasks impossible in other installation systems can always be done with LizaJet Installer. |
 |
Step-by-Step Create quickly installations using the step-by-step intuitive IDE |
 |
No need to learn an extra language Use the same Object Pascal language as in Delphi and save time and prevent errors because you do no need to learn an extra programming language. |
 |
Script Editor and Debugger Use the advanced script Editor with syntax check and highlighting. Test your installation scripts with the integrated debugger. |
 |
Installation Dialogs Designer Create brand new forms and modify existing forms, place components on the form, define properties and event handlers. Components provided include edit, combo and list boxes, panels, radio buttons, check buttons, pictures, Treeview, command buttons and more. Use Event handlers and the Script Editor to fine tune your Dialogs |
 |
Use Dialog templates Use templates to quickly create new Dialogs based on templates like Destination, Setup types, Features and Progress. The system contains 8 built-in templates. |
 |
Action Designer Define the process flow of the Installation with the Action Designer, define properties and event handlers. Blend the installation of your own application with third party software, set user dialogs at the beginning of installations, and also use it to define also the upgrade process. |
 |
Object Oriented Define classes, properties and methods. Use inheritance to improve quality and decrease maintenance cost. Create for instance a basic installation, and inherit a time restricted edition, standard edition and enterprise edition. Link Packages like programming units. |
 |
Inheritance Use inheritance inside packages and between packages. Create Basic Installation packages, and inherit from them to create special Installation package |
 |
Files and Folders Use predefined folders as model of the target computer. Predefined are the Application Folder, Documents and Settings, All Users, and Current User, Application Data, My Documents, Program Files, Common Files, Fonts, System and System 32 |
 |
Shortcuts Define Shortcuts for Program files Desktop, Start menu and Quick launch bar |
 |
File associations Create File Associations to control the Shell treatment of different file types, AppPaths, define Advanced Association Properties like Run commands and Icons |
 |
File overwrite options Set file overwrite options like overwrite always, when later, new version or overwrite never |
 |
Environment Define Environment variables, and copy, delete, append and subtract Environment variables on the target computer |
 |
Package Linking Link self containing packages together to install your applications together with supporting software, like VB Run-tim time or the BDE. |
 |
Package source code integration Create package independently by separate developers, and link to them or inherited from them for integrating them for installation of full applications. |
 |
Registry Settings Define the registry settings on the target computer; define keys, parameters and values. Use the local computer to select and copy this set of keys and values. |
 |
General properties Set general properties of your package, like the name and version, and intended operation systems |
 |
Installation Features Define features of your installations, and use them in user dialogs; and only require from your users that they download packages when they have selected the associated feature. |
 |
Update Dialogs Define your own custom update dialogs, and integrate them in your installation |
 |
Initial Setup Dialogs Adapt the Initial Setup Dialogs to install the LizaJet Engine to your own wishes. |
 |
| Version and Release Management |
Release Manager Use the integrated version management to manage packages and distinguish versions and builds. |
 |
External version numbering Separate internal and external version numbering. |
 |
Release Manager Repository Safeguard your Releases in an XML based separate Repository, check the integrity of your installation and generate Deployment Sets from this Repository. |
 |
One strike Deployment Create multiple types of Deployment sets in with one push on the button: single setup, setup over the Internet, your LAN or Intranet and for CD delivery guaranteeing the same version everywhere. |
 |
Share Packages with other Developers Improve team-work and share builded and compressed packages between developers |
 |
Store compressed packages Commit and store packages in compressed format only once, saving time in testing and deployment. |
 |
Automatic update patch generation Create automatic update scripts, and small update packages, to facilitate automatic upgrade between versions and builds, and enable one-step upgrade. |
 |
| Test your installation |
Separate Initial Setup Define internal URL's for testing, and create a separate Setup programs for test purposes. |
 |
Quickly distribute new versions to test Only update the Deployment Set on your test drive, to quickly distribute new versions. Use the push or pull model to distribute software to your testers. |
 |
Use the Debugger Use the Script Debugger when testing the installation, use expression evalution, set breakpoints, step and step over. |
 |
| Digital Singing |
Digital signing Set and Select Digital Certificates. |
 |
Save storage Safeguard your private key by encrypting it, and access it only using a password. |
 |
Sign automatically Sign each Package automatically each time you create a Deployment Set. |
 |
S/MIME Convert packages to S/MIME and create signed files according to international standards. |
 |
| Smart Download, upgrade and Install |
Compression Uses standard compression technology to easily integrate with other compressed files. Minimizes the download times and costs for yourself and your end-users. Streamline your installation over the Internet. |
 |
Small Executable for initial setup Create a small initial Setup program with a built-in URL that points to yourWeb or FTP server. The LizaJet Engine is downloaded only once by your end-user. |
 |
Make single file Installation Create a split installation of create an installation contained in one single extractable file. |
 |
Smart downloading: only necessary files Download only the necessary files, necessary for the features to install, and download only files not already downloaded. |
 |
Automatic upgrade Automatic upgrade when the user starts the application. |
 |
Uninstall to previous version Not only uninstall an application completely, but also uninstall to the previous installed version of the application. |
 |
Smart upgrading: only the minimum number of files Thanks to the small overhead it is feasible to upgrade only one individual file. A small Package is created that only contains this file. |
 |
Signature checking Automatically check the digital signature of each downloaded file, to assure origin and integrity. |
 |
Cached Installation Download all files first to the download cache before starting installation; assuring that installation and upgrade only start after all the files are fully downloaded. |
 |
Restart download A download restarts at the point where it was interrupted. Each byte is downloaded only once. |
 |
Rollback installation Rollback the full installation, when the installation is cancelled by the end-user, and restore the application to the previous state. |
 |
Optimized for size and Speed All data is compressed, you only have to install the small Engine once, and thanks to the fine granular update mechanism upgrades are very small. |
 |
Install from CD, upgrade over the Internet You can install from CD, and upgrade using the Internet. |
 |
Target upgrades to specific users Specify conditions, like users who use a specific version of Internet Explorer to specifiy updates. Check against file names, version, timestamps and registry settings. |
 |
Open standards The system is based on open standards; it does not use proprietary files, and proprietary compression and download protocols. |
 |
Windows Independent Save time and effort of your support staff, deploy to all versions of Windows starting at Windows 95A with Winsock 2.0. There is no need to install Windows Installer, and overwrite your users Operating System. Proxy settings for Explorer, Navigator and Opera are automatically detected. |
 |
Third party Independent Save time and effort of your support staff, the LizaJet downloader is independent of third party download accelerators, or communication libraries. |
 |
Do not introduce side effects LizaJet Installer does not upgrade DLL's or other files in the Windows system folder. It does not overwrite the Windows Installer, and does not replace third party download accelerators or communication libraries. It does not replace already installed JavaScript, VB Run-time, or VB Script Engines. |
 |
| Object Pascal and Setup Library |
Nearly full implementation Enjoy the nearly full implementation of Object Pascal, supporting nearly all language constructs, all common functions, and of course objects, classes and inheritance. |
 |
Setup Library Use the powerful object oriented model of the Installation Library to fine tune your application. Check that a Service is running, Services, COM, ActiveX, system configuration and registry. |
 |
Extend the functionality of the Library Create an ActiveX control and let the control do the work. Access Office Automation Objects, install Excel Macros. |
 |
Use Scripts in your application Use the Object Pascal Interpretator in your own application, adding extra functionality. Now you can for instance include Object Pascal source in your application or database, and execute it. |
 |
Extend your Installer Extend your installations; use the unique capabilities only a high level general purpose language can provide. |
 |
| Usability, Look and feel |
Same look and feel as your application Use the Dialog Editor to achieve the same look and feel in your installation as in your application. |
 |
Precisely designed user dialog Use event handlers in your Dialogs to create exactly the user dialog necessary for your application. Use Object Pascal to achieve the best user experience. |
 |
Advertisements Create flashy and informative installations by including advertisments in the Dialogs (March 2004 release) |
 |
| Make it easier for your users |
One step upgrade End-users can automatically upgrade directly from each version to a next version, skipping intermediate versions. |
 |
One pass installation If you have to install third party tools, like ODBC drivers, or BDE, you can install them all in one pass, asking questions to users only once, and rollback everything when the user cancels an installation. Embed multiple setups in one installation. |
 |
Automatic Upgrade Upgrade automatically, without forcing your users to run the installation again. |
 |
Provide updates quickly Help users quickly by providing them only with the minimum set of files necessary to solve their problems. |
 |
User Dialogs before downloading The user dialogs are shown before downloading, respecting your end-users attention span. |
 |
Uninstall to previous version Enable your users to uninstall to the previous version in case of calamities. |
 |
Application self-repair Use the self-repair facilities to automatic download and install if necessary wrongly installed or missing components, and create special user Dialogs with special scripts to handle specific situations. |
 |
| Foreign Language |
Translate Dialogs Translate all dialogs in your installation, without the need to create a new Dialog for each separate language. |
 |
Layout and advertisements translation Show language depended pictures, for instance to target advertisements to specific languages |
 |
Translate String constants Translate the strings constants of your script, without the need to create a separate installation script for each language |
 |
Initial Setup Translate the texts of the Initial Setup program. |
 |