Installer and UninstallerCreate packages that completely install and register, respectively uninstall and unregister, your application .
Always valid MSI 2.0/3.x/4.x/5.0 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.
Project SolutionsSimplify the process of working with multiple projects by having them into a solution and managing them all from one single place.
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 and Condition 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. Syntax highlighting and log summary.
Build cacheEnjoy faster development and quicker installer build times with by caching and reusing unchanged archives.
|Installer Analytics (subscription required)|
|Custom Properties functionality to track any property that you declare within your setup package such as the package version or edition that each of your users has installed, or any control which has a property attached to it.|
Files and foldersInstall and uninstall files, create and remove folders. Visually define your distribution tree.
Create shortcutsShortcuts to your files, external files, commands, URLs. Placed anywhere: Desktop, Start Programs menu, etc.
Windows 11/10/8 support for shortcutsEnable Windows 11/10/8 behavior like: "Pin to Taskbar", "Prevent auto Pin to Start", "Disable Pin to Start" and "Run as administrator".
Registry keys and entriesInstall and uninstall; create or import them from your Registry or REG files straight into your MSI package.
Environment variablesUser or system environment variables to be created, appended or prepended to existing ones upon install.
Font registrationRegister fonts into the OS, specify registration names for non-TrueType fonts.
Auto register filesAuto registration, for files that support it (such as DLLs and OCXs), can be scheduled at install time.
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.
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.
|Installer Continuous Integration|
Command line mode executionBuild your release packages in a completely automated script, like Make, Ant or NAnt.
|Advanced Installer's official GitHub Action.|
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.
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 (in Pro edition).
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.
Large file supportInclude in your project files larger than 2GB and pack them using multi-core-aware LZMA compression.
Installer encryptionProtect your installers using AES encryption. A password will be automatically requested before installing your package.
|your custom DLL.|
Wizard for Professional Project creationUse the provided wizard to create professional Windows Installer MSI installs in mere minutes.
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.
Fast installationAutomatically optimize your packages for the fastest possible installation.
Single Package AuthoringCreate a single MSI package able to install both per-user and per-machine with a selection dialog for the user.
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.
Control Panel AppletsInstall applets in Control Panel to configure and customize your system-level services and applications.
Adobe Products Add-In installersCreate dedicated add-in installers for most often used Adobe products.
MSIX Sparse PackagesProvide your non-UWP desktop app with deeper integration into the OS features using Sparse packages.
|Professional Application Resources|
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.
File associations and mime typesAssociate 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.
Extract registration informationThe registration data can be extracted from files that can auto-register, and installed directly in the Registry.
ODBC drivers, data sources and translatorsInstall 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 InterfacesCreate COM Interfaces using Advanced Installer GUI.
COM+ importImport complete COM+ installation MSIs into existing Advanced Installer projects.
.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 assembliesImprove .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 project templateUse the provided template and wizard to create installers for .NET framework applications in mere minutes.
.NET prerequisiteCheck if the right .NET framework is present on the target machine and, if necessary, download and install it.
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.
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.
MD5 signaturesSetups can use MD5 for checking self and downloaded files (prerequisites or updates) integrity.
Install/update Windows InstallerSet it as prerequisite and your setup will be able to download and update it on the target machine.
Latest version checkOn launch, check online for a newer version of this installer, and if available, download and install it instead.
Bootstrapper for Desktop Bridge appsOn launch, we check on which OS the package is running and install an MSIX(AppX) package, for Windows 11, or an MSI for older systems.
Change banners and imagesCustomize the way dialogs look during the installation process by changing the background banner images.
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.
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.
|Internet Information Services (IIS)|
Import Web ApplicationsQuickly configure web sites, virtual directories and application pools by importing directly from your working configurations.
Virtual DirectoriesConfigure and deploy Virtual Directories, associate a Web Application, open FTP access, etc.
Configure IIS serverConfigure the IIS server, register ISAPI filters, backup the metabase, open the Management Console, FastCgi Applications.
Application PoolsAssign specific configuration settings to a worker process (or processes) that services a group of applications.
IIS 5.1 to 10Full support for IIS 5.1, 6, 7, 8, 8.5 and 10 running on Microsoft Windows XP all the way to Windows 11 and 2012 R2 Server OSs.
User Accounts integrationConfigure anonymous access for IIS or authentication fully integrated with the User Accounts functionality.
HTTPS/SSL configurationConfigure HTTPS/SSL parameters for websites: bindings, digital certificates and options.
|For Java Installer Features|
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.
Flexible ClassPath, Library and System pathsInclude JAR files, folders, Windows Installer properties and environment variables in your application's paths.
Edit JVM parametersEasy 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.
|Java Native Launcher|
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.
Embed JAR in EXEProtect your application code and simplify deployment by running your JAR directly from the native launcher, without an extraction.
|Mac OS X Packages|
Mac OS X standalone bundlesCreate standard, standalone, native application bundles for your Java products to be installed on Mac OS X computers.
Java applications for Mac OS XBuild standalone Java applications ready to be signed and published on the App Store.
Translate Windows settings to Mac OS XEvery 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 splash screenDisplay a specified splash screen when launching 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.
Mac OS X file associations and mime typesDefine document types and associate them with your application.
Update TXT filesInsert, replace or remove any string in any file type installed by your package or already present on the target machine.
Install DriversSpecify drivers for install using the Windows Driver Install Frameworks (DIFx), version 2.1.
Convert EXE installers to MSIsPowerful wizard will convert any EXE setup into an MSI ready for network deployment through Active Directory.
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.
Folder sharingEasily share folders on install, setting the sharing permissions for secured access.
Media Center registrationRegister your games in Windows Media Center and allow your users to run them directly from there.
Windows 7 LibrariesEasily create or add to existing Libraries like “Documents”, “Pictures” or “Music” on Windows 7.
Embedded ChainersEmbed multiple MSIs in a unified setup package and install them chained in a single, atomic transaction.
Custom Tables editorVisually define new tables and columns, insert rows in your MSIs. Add and edit additional data for your custom actions.
MSI and MST DiffHighlight MST content or MSI differences within the Table Editor. Optimize your work by reverting changes on the fly.
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.
UI TestingTest your installer's User Interface as you create it, without building the full package every time.
|Enhanced User Interface|
Windows 11/10/8/7/Vista controlsOn Windows Vista or higher, use true color icons as large as 256x256 pixels and Command Link controls.
Additional controlsFeature Selection Tree with checkboxes, checklist, native OS Browse for Folder dialog, hyperlink, enforced EULA lecture.
Global ProgressDeterministic, installation-global progress tracking events. Correctly estimate installer completion and avoid user confusion.
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.
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.
|Server & Web Apps|
Tomcat Web ApplicationsSimple-to-build installers to easily and quickly deploy your web applications into Apache Tomcat.
Microsoft Silverlight ApplicationsUse the dedicated UI to manage deployment solutions for Microsoft Silverlight OoB (out of browser) applications.
SQL QueriesInterrogate SQL databases and use the retrieved information during the installation.
Transaction SupportFull transaction support for running SQL Scripts on transaction-capable DBMSs.
Sandbox TestTest SQL Queries and Connections in an isolated environment on your development machine.
VMware RepackagerChoose between performing the capture either on your development machine or on a VMware virtual machine.
Hyper-V RepackagerChoose between performing the capture either on your development machine or on a Hyper-V virtual machine.
Docker RepackagerNative integration for Docker containers. Repackage applications that support silent installation switche and convert them to MSI or MSIX.
Repackaging in Remote MachinesChoose to complete a repackaging session into a remote machine.
Smart RepackagerDetect and preserve high-level constructs like services, drivers, file associations, environment variables and assemblies in scan results.
64-bit RepackagerCapture and repackage installations on 64-bit systems, detecting 64-bit specific components and behaviors.
Desktop App ConverterCapture installations of Win32/.NET desktop applications, with full UI or silent, and convert them to MSIX(AppX) format.
Customize them using our dedicated GUI.
VMware ThinAppFull support for VMware's ThinApp technology. Easily create a virtualized version of your application from your installer.
VMware ThinApp ImportCreate installation packages by importing ThinApp project folders.
|Mobile Device Management|
Deploy App-V packages with SCCMComfortably manage virtual and physical applications deployment through SCCM and more.
|Download and Try for Free|