Basic Installer Features | Ent. | Java | Pro. | Free |
Installer and UninstallerCreate packages that completely install and register,
respectively uninstall and unregister, your application. |  |  |  |  |
Always valid MSI 2.0/3.x/4.x packagesEach written and unwritten Windows Installer rule,
recommendation and best practice is carefully followed. |  |  |  |  |
Wizard for Simple Project creationUse the provided wizard to create complete Windows Installer
MSI installs in mere minutes. |  |  |  |  |
Add/Remove (Control Panel) customizationCustomize your application's information listed in the
"Add/Remove Programs" page of the Control Panel. |  |  |  |  |
Per-user and per-machine installsSelect which type of installation better suits your needs:
per-user or per-machine if the user is Administrator. |  |  |  |  |
Limit to Basic UIFor unassisted or automated installs: display only a progress
dialog and the eventual error message boxes. |  |  |  |  |
Project files in XML formatThey can be easily checked into a version control system and
shared between multiple developers. |  |  |  |  |
Template projectsCreate templates based on your current project and
ready-to-use for your future projects. |  |  |  |  |
Command line mode executionBuild your release packages in a completely automated script,
like Make, Ant or NAnt. |  |  |  |  |
Context sensitive help and tutorialsIllustrated, integrated help and tutorials are provided for a
simple and user-friendly learning of the application. |  |  |  |  |
64-bit packagesCreate packages that run and install on 32-bit processors or
on the latest 64-bit CPUs from Intel and AMD. |  |  |  |  |
Optionally force rebootingPrompt the user for a reboot even after a successful install,
supporting sensitive components that require it. |  |  |  |  |
Formatted fieldsUse variables and parameters almost anywhere in your
installs. They will be resolved at build or run time. |  |  |  |  |
Visual formatted editingEdit controls for Formatted fields offer reference
auto-completion, highlight, errors and resolved value
hints. |  |  |  |  |
Run and log MSIsLaunch your MSI package while printing the full Windows
Installer log. |  |  |  |  |
| Create installs that run flawlessly on Windows Vista,
targeting its features and supporting its security model. |  |  |  |  |
Build cacheEnjoy faster development and quicker installer build times
with by caching and reusing unchanged archives. |  |  |  |  |
Application Resources | Ent. | Java | Pro. | Free |
| Install and uninstall files, create and remove folders, set
attributes. Visually define your distribution tree. |  |  |  |  |
Create shortcutsShortcuts to your files, external files, commands, URLs.
Placed anywhere: Desktop, Start Programs menu, etc. |  |  |  |  |
Registry keys and entriesInstall and uninstall; create or import them from your
Registry or REG files straight into your MSI package. |  |  |  |  |
| User or system environment variables to be created, appended
or prepended to existing ones upon install. |  |  |  |  |
Auto register filesAuto registration, for files that support it (such as DLLs
and OCXs), can be scheduled at install time. |  |  |  |  |
Handling Versions | Ent. | Java | Pro. | Free |
Upgrading older installs automaticallyOlder versions of your product found on the user's machine
can be removed before installing the newer one. |  |  |  |  |
Prevent installs of older over newer versionsAdvanced Installer will not let the user install older
packages over newer ones. |  |  |  |  |
Side-by-side installsCreate packages (for different versions of your application)
that can be installed simultaneously and run side by side. |  |  |  |  |
Installer Conditions | Ent. | Java | Pro. | Free |
Prevent installing on unsupported OS'sEasily specify which Operating Systems are supported,
preventing the installation on the other ones. |  |  |  |  |
MSI launch conditionsConditions that have to be met (applications, frameworks,
files, versions, etc.) in order for your package to run. |  |  |  |  |
User friendly condition editorQuickly and easily edit Windows Installer conditions with
operators, operands and predefined examples. |  |  |  |  |
Delivery Options | Ent. | Java | Pro. | Free |
Single, self-contained MSI installsCreate a single MSI package that contains bundled everything
required to install your application. |  |  |  |  |
Unpacked installationsThe files stay unbundled next to the MSI file, suited for
regular installs or to run directly from (CD, DVD) source. |  |  |  |  |
| Your application resources can be archived into CAB files,
compressed (for size) or uncompressed (for speed). |  |  |  |  |
Smart CabbingAutomatically checks that files with the same source are
included only once in the generated CAB file. |  |  |  |  |
Online installsThe MSI packages can be launched from an URL, either directly
by the user or by the EXE bootstrapper. |  |  |  |  |
Professional Installer Features | Ent. | Java | Pro. | Free |
Merge Modules into your installationCreate self-contained MSI packages, by including and
configuring the required merge modules. |  |  |  | - |
| Digitally sign generated or included files - authenticate
your products and MSIs for improved customer credibility. |  |  |  | - |
Command line mode editingChange the project without bringing up the UI - at command
line or in batch scripts. |  |  |  | - |
Multi-volume installsSplit large installs onto several disks, with customizable
size and number of archives and volumes. |  |  |  | - |
| Ask the user for a serial code during install. Validate it
online, through bundled algorithm or your
custom DLL. |  |  |  | - |
Wizard for Professional Project creationUse the provided wizard to create professional Windows
Installer MSI installs in mere minutes. |  |  |  | - |
| Jump-start your installer by importing your existing VS
project. Auto-detect names, files and dependencies. |  |  |  | - |
Friendly WizardsEasy to use, intuitive wizards are ready to assist you during
your install creation. Get more done in less time. |  |  |  | - |
EXE/DLL dependency detectorQuickly and easily find out and include in your installation
the libraries that your EXE and DLL files depend on. |  |  |  | - |
Multiple BuildsBuild multiple installers from a single project creating
packages customized for various deployment scenarios. |  |  |  | - |
Build Content reportAt-a-glance report outlining the content of the current
build. See what is in your installer. |  |  |  | - |
Control Panel AppletsInstall applets in Control Panel to configure and customize
your system-level services and applications. |  |  |  | - |
Professional Application Resources | Ent. | Java | Pro. | Free |
Synchronized foldersSpecify installation folders to be synchronized with folders
on your disk, with include and exclude patterns. |  |  |  | - |
Path VariablesAbility to use custom, per-machine configurable Variables in
project paths. |  |  |  | - |
Compute file hashesTurn this feature on to eliminate unnecessary file copying
during a repair process. |  |  |  | - |
| Associate files having certain extensions with your
application for open, edit, view, print or other
operations. |  |  |  | - |
Vista Default ProgramsTake advantage of the Windows Vista's new support for
registering applications to handle file types. |  |  |  | - |
Advertised shortcutsAdvertised shortcuts trigger installation of features on
demand or application check and repair when launched. |  |  |  | - |
INI files and entriesImport full INI files. Easily create and edit, update or
change INI entries. |  |  |  | - |
Search for applications and resourcesSearch for components, files, folders, registry and INI
entries during the install process |  |  |  | - |
Test-run searchesInvaluable tool allowing you to test Windows Installer
searches on the spot, seeing the results immediately. |  |  |  | - |
PermissionsSet permissions to define in detail the allowed user access
to files, folders, registry keys and entries. |  |  |  | - |
Resource removal on installRemove files, registry keys and values during both install
and uninstall stages. |  |  |  | - |
File install actionsMove, copy or duplicate any file during install. Reserve
additional space for install costing. |  |  |  | - |
Uninstall cleanupNow it's easy to make sure your application doesn't leave
anything on your user's system after uninstall. |  |  |  | - |
Persistent user dataPersist user-modified settings and configurations through
upgrades and repairs of your application. |  |  |  | - |
Temporary installation filesInclude additional files that must be present at install
time, without being installed themselves. |  |  |  | - |
Resource Registration | Ent. | Java | Pro. | Free |
Extract registration informationThe registration data can be extracted from files that can
auto-register, and installed directly in the Registry. |  |  |  | - |
Font registrationRegister fonts into the OS, specify registration names for
non-TrueType fonts. |  |  |  | - |
| Install and register services. Control (start, stop, etc.)
them both on install and uninstall. |  |  |  | - |
| Install and easily set the attributes on ODBC drivers, data
sources and translators. |  |  |  | - |
COM, COM+ and DCOMFully specify COM, COM+ and DCOM components for registration
at install time. |  |  |  | - |
COM+ importImport complete COM+ installation MSIs into existing Advanced
Installer projects. |  |  |  | - |
.NET Framework | Ent. | Java | Pro. | Free |
.NET and Win32 assembliesInstall .NET and Win32 assemblies in Global Assembly Cache
(GAC) or privately, side-by-side on Windows XP. |  |  |  | - |
.NET / COM interoperabilityLet Advanced Installer extract registration information and
register your .NET assemblies for COM interoperability. |  |  |  | - |
Precompile .NET assemblies Improve .NET applications performance and startup time by
precompiling them to native images on install. |  |  |  | - |
Assembly attributesAdvanced Installer automatically scans and detects .NET
assembly attributes freeing you from this task. |  |  |  | - |
.NET prerequisiteCheck if the right .NET framework is present on the target
machine and, if necessary, download and
install it. |  |  |  | - |
| Write Custom Actions using the .NET framework, taking
advantage of InstallerClass. |  |  |  | - |
Custom Actions | Ent. | Java | Pro. | Free |
| Extend your installer's capabilities by executing JS,
VBScript, an EXE, or a function in a DLL during install. |  |  |  | - |
Nested Install custom actionsLaunch an embedded MSI file from your installation in order
to install, repair or remove another product. |  |  |  | - |
Multi-file Custom ActionsProvide resources in separate files. Call normal, third-party
multi-file programs as custom actions. |  |  |  | - |
Predefined actions libraryPredefined Custom Actions, ready to be used and easy to
customize: play audio file, detect/stop processes and services,
etc. |  |  |  | - |
Standard DLL callPredefined Custom Action
allows you to call any function in any standard DLL. |  |  |  | - |
Package Organization | Ent. | Java | Pro. | Free |
| Organize your Windows Installer package in features and
sub-features. Create, set attributes and install
conditions. |  |  |  | - |
Group components in featuresGroup installation components into features, share them or
set their attributes and install conditions. |  |  |  | - |
Build one CAB per featureSave bandwidth by ensuring that for online installs only
features actually installed will be downloaded. |  |  |  | - |
Isolated componentsEnsure the components you need are next to your application
and will not be overwritten by other software. |  |  |  | - |
Qualified/Published componentsAnother level of indirection in your components supports
pluggable components and replaceable implementations. |  |  |  | - |
EXE bootstrapper | Ent. | Java | Pro. | Free |
Customized EXE bootstrapperBootstrap your MSI package into an EXE file with a custom
icon, file description and version. |  |  |  | - |
MD5 signaturesSetups can use MD5 for checking self and downloaded files
(prerequisites or updates) integrity. |  |  |  | - |
| Create setups that can automatically search for, download and
install prerequisite applications. |  |  |  | - |
Install/update Windows InstallerSet it as prerequisite and your setup will be able to
download and update it on the target machine. |  |  |  | - |
Bootstrapper UIWizard-style, MSI-like GUI with customizable background and
banner images, welcome text and optional EULA. |  |  |  | - |
User Interface | Ent. | Java | Pro. | Free |
Change banners and imagesCustomize the way dialogs look during the installation
process by changing the background banner images. |  |  |  | - |
Over 40 bundled setup themesYou have over 40 built-in custom themes to effortlessly give
your application a professional (and gorgeous!) look. |  |  |  | - |
Additional DialogsSelect one of the available pre-built dialogs to appear in
front of the user during the installation. |  |  |  | - |
Background image slide showsSchedule image slide shows during the install of your
application. Advertise your brand and products, show off their
abilities. |  |  |  | - |
Internationalization | Ent. | Java | Pro. | Free |
| Currently localizations in 31 languages for MSIs, EXE
bootstrapper and all helper utilities are already
included. |  |  |  | - |
Localize in a new languageTranslating additional languages is as easy as editing an XML
file generated as a dictionary of untranslated strings. |  |  |  | - |
Multi-lingual packagesGenerate a single MSI or EXE file with all the desired
languages. Automatically match the end-user's default. |  |  |  | - |
Language Selection DialogAllow your users to select any installation language from the
languages included in your installer. |  |  |  | - |
Automatic Updater | Ent. | Java | Pro. | Free |
| Highly configurable and versatile, it automatically checks
for, downloads and installs patches and updates. |  |  |  | - |
Visual Updates EditorEdit your updates configurations visually in dedicated
projects and build in multiple locales. |  |  |  | - |
HTTP authentication, HTTPSDownloading over HTTPS is supported, as well as HTTP
authentication which prompts for a user and password. |  |  |  | - |
Server-side license checkServer-side license check is supported, as another way to
hinder piracy. |  |  |  | - |
Windows Mobile/CE | Ent. | Java | Pro. | Free |
Mobile InstallersCreate CABinet packages that can be used to install
applications on Windows CE / Mobile platforms. |  |  |  | - |
Files and FoldersVisually create a distribution tree with files, folders to
install and uninstall, attributes to set. |  |  |  | - |
Create shortcutsPlace shortcuts to your installed files or folders on the
desktop or anywhere you want. |  |  |  | - |
RegistrySpecify registry keys and values to install. Import the
entries directly from your Registry or a REG file. |  |  |  | - |
Multiple targetsMultiple configurations to create several different CABs from
the same project, for different CE platforms and device
types. |  |  |  | - |
For Java Installer Features | Ent. | Java | Pro. | Free |
| Package both console applications (within a terminal window)
and GUI applications (that have their own UI). |  |  | - | - |
Write Win32 services in JavaQuickly and easily create, package, install and run Win32
services written in Java. |  |  | - | - |
Multiple Java applications per packageInstall several Java applications (each with its own settings
and native launcher) with the same package. |  |  | - | - |
100% native code, no JVM overheadInstallers contain only native code and technologies, for the
smallest footprint and the tightest platform integration. |  |  | - | - |
Wizard for Java Project creationUse the wizard to create complete Windows and Mac OS X
installers for your Java application in mere minutes. |  |  | - | - |
| Point Advanced Installer to your Eclipse project and it will
instantaneously create your installer and launchers. |  |  | - | - |
Flexible ClassPath, Library and System pathsInclude JAR files, folders, Windows Installer properties and
environment variables in your application's paths. |  |  | - | - |
| Easy to use GUI to edit runtime options, system properties,
VM command line and other parameters. |  |  | - | - |
Powerful memory sizing optionsSpecify JVM initial and maximum heap and stack sizes, fixed
or in bounded physical memory percentages. |  |  | - | - |
JRockit JREBundle or run your Java applications using the JRockit Java
Runtime Environment. |  |  | - | - |
JRE bundlingCreate packages that include a private JRE for your
application or a bundled one to install on the computer. |  |  | - | - |
| Check if the right JVM is present on the target machine and,
if necessary, download and install it. |  |  | - | - |
Java Native Launcher | Ent. | Java | Pro. | Free |
JRE/JDK detection and selectionPowerful and customizable way to find the installed JVMs and
to select the one fitted to run your application. |  |  | - | - |
Your process name instead of java/javawSet your own process name to appear in the task manager and
the Windows XP task bar groups. |  |  | - | - |
Custom application/EXE iconInclude a professional native Windows ICO icon in your
executable, with multiple resolutions and color depths. |  |  | - | - |
File version and name for executableEmbed the version information and name into the generated
executable file of your Java application. |  |  | - | - |
Instant-on native splash screenA custom splash screen displayed as soon as the EXE file is
launched, without having to wait for the JRE to load. |  |  | - | - |
Java 6 native splash screenUse the standard Java 6 native splash screen API if
available, or fall back on the one provided otherwise. |  |  | - | - |
User friendly error handlingErrors are treated internally, or if not possible, presented
to the user well explained and with solution suggestions. |  |  | - | - |
Single application instanceOptionally enforce a system-wide unique instance of your
product, redirecting secondary launches to this instance. |  |  | - | - |
Stdout and stderr redirectionRedirect the standard streams to files so the user can check
for errors and exceptions even for GUI applications. |  |  | - | - |
Native 64-bit launcherA native 64-bit Java launcher version allows you to load your
application into a discovered (or bundled) 64-bit JRE. |  |  | - | - |
Mac OS X Packages | Ent. | Java | Pro. | Free |
Mac OS X bundlesCreate standard, native application bundles for your Java
products to be installed on Mac OS X computers. |  |  | - | - |
Translate Windows settings to Mac OS X Every installer setting with an equivalent on Mac OS X will
be used directly like it is used in the Windows package. |  |  | - | - |
Platform-specific Mac OS X settingsSettings that are specific to Mac OS X can be specified
separately for the best platform integration. |  |  | - | - |
Minimum Mac OS X versionSpecify the minimum version of Mac OS X required to run your
application. |  |  | - | - |
Native Mac OS X iconSpecify a ICNS file to be used to graphically identify your
application on Mac OS X. |  |  | - | - |
Mac OS X localizationThe Mac OS X packages are also easily localizable, with a
number of built-in languages already included. |  |  | - | - |
Enterprise Installer Features | Ent. | Java | Pro. | Free |
Update XML filesInsert, replace or remove elements and attributes in XML
files. Patch XML config files, register in XML frameworks. |  | - | - | - |
Advanced LicensingThe licensing module offers ready to use trial and
registration functionality for your application. |  | - | - | - |
Install DriversSpecify drivers for install using the Windows Driver Install
Frameworks (DIFx), version 2.1. |  | - | - | - |
| Reduce the size of your install packages using some of the
best compression algorithms in the industry. |  | - | - | - |
| Coupled with LZMA compression, can reduce the size of code
archives to as low as 20% of the initial size. |  | - | - | - |
User Accounts and GroupsAllow your installers to create user accounts and groups on
the user's computer. |  | - | - | - |
Task schedulerCreate and fully configure tasks to be run by the native
Windows Scheduler service. |  | - | - | - |
Scheduled UpdatesThe Updater integrated with
the Task Scheduler allows you to run updates from the Windows Scheduler
service. |  | - | - | - |
CD/DVD AutorunQuickly enable your product to auto-run from CDs and DVDs.
Powerful, customizable, Vista-ready launcher. |  | - | - | - |
Folder sharingEasily share folders on install, setting the sharing
permissions for secured access. |  | - | - | - |
| Add your application to the exception list during
installation, and remove it during uninstallation. |  | - | - | - |
| Easily and fully integrate your games in Windows Vista's Game
Explorer, specifying ratings, genres, art and more. |  | - | - | - |
Media Center registrationRegister your games in Windows Media Center and allow your
users to run them directly from there. |  | - | - | - |
Mixed 32/64-bit installersPowerful wizard helps author single, unified installers that
run as 32-bit on 32-bit and as 64-bit on 64-bit platforms. |  | - | - | - |
Embedded ChainersEmbed multiple MSIs in a unified setup package and install
them chained in a single, atomic transaction. |  | - | - | - |
| Save prerequisite you define and reuse them in other
projects. |  | - | - | - |
ICE ValidationRun the ICE validation suite as a final step in the build
process, messages being appended to the Build Log. |  | - | - | - |
Multiple InstancesAllow the installation of multiple instances of your product
on the same computer. |  | - | - | - |
Import and Repackage | Ent. | Java | Pro. | Free |
Installation RepackagerPainlessly capture and repackage existing installations into
MSI packages. |  | - | - | - |
| Quickly convert your existing Microsoft Visual Studio Setup
projects to Advanced Installer. |  | - | - | - |
| Leverage existing installer projects while accessing the
numerous Advanced Installer features and capabilities. |  | - | - | - |
| Import third party MSI installers and MSM merge modules into
your own Advanced Installer Projects. |  | - | - | - |
| Switch to Windows Installer easier than ever before. Move to
MSI setups without wasting the effort already spent. |  | - | - | - |
| Switch your NSIS projects to Windows Installer. Enjoy Advanced Installer's ease
of use and wealth of features. |  | - | - | - |
Dialog Editor | Ent. | Java | Pro. | Free |
| Control every detail of the UI of your MSI packages. Add,
change or remove controls, dialogs, texts and more. |  | - | - | - |
Full Billboard EditorSpice up your installs, advertise your application's features
(in text and images) during setup. |  | - | - | - |
Dialog RepositorySave time and work by reusing the dialogs and dialog
templates you create in other projects. |  | - | - | - |
Wizard for Control Event creationHandy wizard to assist you when accomplishing the more
difficult tasks of Windows Installer UI. |  | - | - | - |
Print ControlWith just a couple of clicks, add a fully functional Print...
button to your License or Readme dialogs. |  | - | - | - |
Browse for FileAdd a predefined Custom
Action allowing your users to select a file (license, DB, etc.)
during your installer's UI. |  | - | - | - |
ListBox & ComboBox controlsPredefined Custom Actions for
populating, deleting and extracting data from ListBox and ComboBox
controls. |  | - | - | - |
Collect user infoPredefined Custom Action
for collecting user information during install and POST-ing it to your
web server. |  | - | - | - |
Enhanced User Interface | Ent. | Java | Pro. | Free |
External UIExternal UI implementation improving the way your installers
look and feel. UAC compliant. |  | - | - | - |
Vista controlsOn Vista, use true color icons as large as 256x256 pixels and
Command Link controls. |  | - | - | - |
Additional controlsFeature Selection Tree with check-boxes, native OS Browse for
Folder dialog, enforced license agreement lecture. |  | - | - | - |
Patches | Ent. | Java | Pro. | Free |
| With Advanced Installer you can quickly and easily create
patches for your applications. |  | - | - | - |
Removable PatchesAdvanced Installer generates patches that can be uninstalled
separately on Windows Installer 3.0 or higher. |  | - | - | - |
Patch SequencingGuarantees your patches are always applied in the order you
want (Windows Installer 3.0 or higher). |  | - | - | - |
Wizard for MSP Project creationUse the provided wizard to create Windows Installer Patches
in mere minutes. |  | - | - | - |
Patch EXE bootstrapperPack your patches in EXE files for simpler deployment.
Specify custom icons, file descriptions and versions. |  | - | - | - |
Merge Modules | Ent. | Java | Pro. | Free |
Create Merge ModulesPackage the independent components you use in your
applications as stand-alone MSM files. |  | - | - | - |
Wizard for MSM Project creationUse the provided wizard to create Windows Installer MSM Merge
Modules in mere minutes. |  | - | - | - |
Configurable ParametersAllow your users to customize the Merge Modules you provide.
Specify what can be changed and how. |  | - | - | - |
Databases | Ent. | Java | Pro. | Free |
| During install, configure servers and deploy SQL scripts for
Microsoft, Oracle, Postgre and MySQL databases. |  | - | - | - |
Transaction SupportFull transaction support for running SQL Scripts on
transaction-capable DBMSs. |  | - | - | - |
SQL Server browserAutomatically discover and list Microsoft SQL Servers
available on the network at install time. |  | - | - | - |
Allowed databases listList all databases the user with the associated credentials
is allowed to connect to. |  | - | - | - |
Internet Information Services (IIS) | Ent. | Java | Pro. | Free |
| Configure and deploy Web Sites, create Front Page Server
Extensions, Web Application Mappings, etc. |  | - | - | - |
Virtual DirectoriesConfigure and deploy Virtual Directories, associate a Web
Application, open FTP access, etc. |  | - | - | - |
Configure the IIS serverConfigure the IIS server, register ISAPI filters, backup the
metabase, open the Management Console, etc. |  | - | - | - |
Application PoolsAssign specific configuration settings to a worker process
(or processes) that services a group of applications. |  | - | - | - |
IIS 7 on Vista/2008 Server Full support for IIS 7 running on the Microsoft Windows Vista
and 2008 Server Operating Systems. |  | - | - | - |
User Accounts integrationConfigure anonymous access for IIS or authentication fully
integrated with the User Accounts functionality. |  | - | - | - |
List Websites and Virtual DirectoriesHelp your users to easily pick target web sites and virtual
directories by showing a list with what's available. |  | - | - | - |
| Price | $499 | $299 | $249 | free |