MSI creation made simple

Our software simplifies the process of building Windows Installer packages by providing a very easy to use, high-level interface to the underlying technology.

With this simple, intuitive interface, building a Windows Installer package will take just a few minutes. Start the program, add a few files, change the name, hit the Build button and that's it.

AppX & App-V the new packaging standards

The Windows 10 platform has brought AppX and AppV packages in front of everybody. Together with Microsoft, our team is offering full support for packaging UWP applications (AppX packages) and virtual applications (AppV packages).

Integration with automated build tools

The Advanced Installer project files are stored in XML format. This way, they can be quickly checked into a version control system. The software installer also operates at command-line so that you can build your release packages in a completely automated script, like Make, Ant or NAnt.

Through its comprehensive command line interface, Advanced Installer offers full support for Continuous Integration of the installer build process.

Easy resource management

Using Advanced Installer's intuitive interface you can easily add to your install package all the resources your software requires:

  • Files, Folders, and Shortcuts (to installed files, existing files or URLs)
  • Registry keys and entries
  • Environment Variables (which can replace or be appended to existing variables like PATH)
  • INI file entries
  • ODBC drivers, data sources, and translators

If you have merge modules for your components, they can also be added to the installation. You can register these resources as necessary:

  • .NET and Win32 assemblies
  • Services
  • File Associations, MIME types
  • Permissions for files, folders, registry keys and entries

If a previous version of your product is found already installed on the target computer, Advanced Installer can upgrade it and ensure that older versions will not be installed over newer ones.

Getting Started TutorialRead the introductory tutorial to see how easy it really is.Start the tutorial

Organize with modules and components

Advanced Installer will organize your application in Features and Components as per Windows Installer guidelines. This way you can take advantage of advanced software installer features like partial install and repair without having to do anything.

Further customizing the organization is easy and intuitive.

Search, download, and install prerequisites

If your application needs some other software to be installed to run, you can easily specify them as Prerequisites. Advanced Installer will search for them, then download and install as necessary. This is an easy way to install frameworks like JRE or .NET, browsers or database engines.

Searching for applications, files, folders, registry keys and INI entries is also provided. Using this, installing additional files, extensions and plug-ins to existing applications become trivial.

Secure packaging

Advanced Installer can leave your software's files unpacked, compress them into CAB files (split into multiple volumes as needed), insert them into the MSI file and add an EXE bootstrapper for backwards compatibility.

Digitally signing the generated files will ensure that your customers will never have to question the provenience of your software, and the user registration with serial code validation hooks will ensure that only legitimate users get to install your software.

Flexibility by using Custom Actions

Packed as native EXEs, DLLs or script files written in C, C++, VBS or JS, Custom Actions give you the full power to add anything you want, anywhere you want to your software installer.

Customize the installation user interface

From silent installation to adding dialogs and changing the theme, customizing the Installer UI is trivial.


Advanced Installer is the only Windows Installer authoring tool with built-in support for Java applications, integrating them fully into the Windows OS and making them look and feel just like a native application.

Using Advanced Installer, you can create MSI packages for your Java applications allowing it to use the Windows Installer features.

Installer Analytics package monitoring in real-time

Learn how your users install, upgrade or uninstall your applications. Track failed installations, where on the globe you are most popular or which version of your application is most used.

That's not allSee all the features Advanced Installer has to offer. If you don't find a feature you need, let us know and help improve Advanced Installer. Browse all the features