Introducing InstallBuilder 9 for multiplatform installer development!

We are very excited to announce the release of InstallBuilder 9! The latest release represents a major step forward for organizations that want a simple way to deliver an exceptional installation user experience across all major platforms. More than eight months in the making, InstallBuilder 9 adds a number of new important features, such as:
    installbuilder 9
  • Significant speed increase and reduced memory consumption. Your customers will experience 25% faster installation times and 20% reduction in installer size on average. 
  • Floating user support so multiple devs can work in InstallBuilder
  • Support for the latest OS versions including Windows 8, OS X 10.9 and the latest versions of Ubuntu, Red Hat Enterprise and Solaris.
  • Retina display support in Qt mode that greatly improves the experience of end users running on OS X by making use of the high pixel density of these increasingly popular screens.
  • HTML license support, a feature previously only available for Qt developers, is now available for all InstallBuilder users. InstallBuilder 9 provides licenses in both plain text and HTML format on Windows, Mac OS X and Linux (32 and 64-bit).
  • New YAML actions, <yamlFileSet> and <yamlFileGet> to update and query information stored in YAML files for convenient packaging and configuration.
InstallBuilder is a development tool for building cross-platform installers for desktop and server software. With InstallBuilder, you can quickly create dynamic, professional installers for Linux, Windows, Mac OS X and other platforms from a single project file and build environment. Develop installers with the intuitive Builder interface, use the built-in debugger to pinpoint areas to troubleshoot, and create a custom user experience with your installer.

Hundreds of customers, from tech companies like Evernote and Splunk to large multinational corporations such as GE and Huawei, depend on InstallBuilder to package and distribute their products globally. 

Current, active license holders are encouraged to download the latest version free of charge. 
Go on, give InstallBuilder 9 a try. It's available as a free, fully-functional 30-day evaluation download. See for yourself how easy it is to create powerful, multi-platform installers for your application. There are three types of commercial licenses for InstallBuilder depending on the numbers of platforms that you need to support – Enterprise, Professional, and Single Platform – as well as a free version for qualified open source projects. After trying InstallBuilder, we think you'll agree it's the fastest way to create user-friendly installers.


InstallBuilder 8.6.0 Released.

We recently released version 8.6.0 of BitRock InstallBuilder. The new release features the following improvements:
  • Improved text wrapping on Gtk mode
  • Improved <showFileUnpackingProgress> to also work at uninstallation time
  • Added Serbian and Lithuanian languages
  • Improved required_diskspace variable to also work at build time
  • Reduced delay when calculating the files to unpack
  • Improved <antiVirusTest> rule
  • Improved Chinese language autodetection
  • Allow Java launchers to be executed in the background
  • Added new <removeUninstallationLogFile> setting
  • Allow configuring JRE/JDK selection order for Java launchers
  • Made builder ignore missing images if they do not belong to the platform being built
  • Improved OS X system language detection when running as Administrator
  • Improved InstallBuilder XML errors reporting
  • Improved detection of HTTP idle connections
  • Allow configuring whether or not component groups should appear expanded
  • Allow reusing already downloaded components if their checksum matches
Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 8.5.2 Released.

We recently released version 8.5.2 of BitRock InstallBuilder. The new release features the following improvements:
  • Fixed language selection dialog location for multiple monitors on Windows
  • Fixed archives created with <zip> action creating directory records showing as files in Windows Explorer
  • Added detection of missing distribution file/directory in CD-ROM mode
  • Fixed support for HTTP chunked encoding transfers in InstallBuilder
  • Added handling of HTTP error codes for autoupdate
  • Improved detection of Brazilian Portuguese language on OS X
  • Improved unpacking and removal of read-only files or directories
  • Improved handling of archives with incorrect file/directory mode for <unzip> action

Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 8.5.1 Released.

We recently released version 8.5.1 of BitRock InstallBuilder. The new release features the following improvements:
  • Updated documentation
  • Improved Windows 8 and Windows 2012 compatibility
  • Improved handling of errors in Windows services actions
  • Improved Java autodetection in OS X
  • Improved <addUser> and <deleteUser> actions to support Windows domains
  • Make AutoUpdate iterate over the list of mirrors in case of error when running in unattended mode
  • Added high resolution icon for OS X installers compatible with Retina Display
  • Improved <linkParameter> look and feel
  • Improved <createSymLinks> action
  • Fixed uninstallation not being aborted when closing the uninstaller window in some scenarios
  • Fixed <choiceParameter> page wrapping on Gtk mode
  • Fixed choice selection widget crashing in some Windows environments
  • Fixed uninstaller creation failing in some Windows scenarios when calling the installer using a relative symbolic links

Visit installbuilder.bitrock.com to download or to view our changelog.


Get Your Installer Ready for OS X Mountain Lion with InstallBuilder 8.5

InstallBuilder 8.5 is now available and includes support for the latest release of Mac OS X, Mountain Lion. This latest OS X version includes a major change: Gatekeeper is enabled by default. Gatekeeper is a system designed to restrict which sources users can install applications from in order to reduce the chance of inadvertently executing applications containing trojan horses, virus and malware. The default settings will prevent users from running applications that have not been downloaded from the Apple app store or digitally signed by a developer. If your users download an unsigned installer, they will be greeted by a pop-up saying that it can't be opened because it is from an unidentified developer. They will be unable to install the application unless you modify the system-wide settings.

InstallBuilder 8.5 includes built-in support for signing your installers. If the installers are downloaded from a website, OS X will still prompt your users to confirm whether or not they want to run them, but other than that, they will behave as they have until now.

In addition to support for OS X Mountain Lion and code signing, the InstallBuilder 8.5 also includes the following improvements:
  • Improved performance when building downloadable components
  • Reduced uninstaller creation time on Solaris
  • Fixed dialog failing in some environments
  • Updated documentation
  • Fixed required_diskspace built-in variable not properly calculated when enabling
  • Fixed Qt Installers are not properly centered on Windows
  • Prevent the uninstaller from aborting when trying to close the window
  • Fixed and explanation text wrapping
  • Fixed component description label not properly wrapping on some environments
  • Fixed --onlyprojectfiles command line flag not working when using downloadable components
Visit installbuilder.bitrock.com to download or to view a complete changelog.


InstallBuilder 8.3.0 Released.

We recently released version 8.3.0 of BitRock InstallBuilder. The new release features the following improvements:
  • Disabled the debugger in platforms other than Windows, Linux and OS X
  • Single platform Linux edition can now build both x86 and x64 binaries
  • Improved Java launchers to support generating console applications
  • Improved LZMA support on Linux x64
  • Improved xwindow mode to support the <wmImage> setting
  • Added French translation to the AutoUpdate tool
  • Added text mode support when using minimalWithDialogs UI mode
  • Improved platform_name built-in variable to allow identifying CDROM builds programmatically
  • Updated Linux Distributions detection and added Amazon Linux distribution to the list of platforms
  • Updated documentation
  • New installer_error_code and installer_error_code_original built-in variables
  • Fixed <compareText> rule not properly working in some scenarios
  • Fixed some files being packed twice on Windows
  • Fixed <deleteOnExit> not properly working in some Windows scenarios
  • Fixed uninstaller not properly finding its data file in some scenarios
  • Fixed <preInstallationActionList> not triggering the <intallationAbortedActionList> in case of error
  • Properly set the installation log permissions when configuring the <defaultUnixOwner> and <defaultUnixGroup> settings
  • Fixed <createOSXService> action not properly configuring its scope
  • Fixed components not allowing programmatic selection at some points of the installation when enabling <allowAddRemoveComponents>

Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 8.2.0 Released!

We are very happy to announce the release of InstallBuilder 8.2.0! One of the primary new features of this release is the inclusion of password protected encryption of the installer payload. Using this feature is as easy as adding the below code to your project:


The password will be required at runtime. Failing to provide one will automatically abort the installation.

And that is all you need to do to include an additional level of security in your installer!

Other features included in these release are:

  • Added support for ksh shell in environment variable actions
  • Improved <autodetectJava> action to allow configuring the bitness (32bit/64bit) of the target Java runtime
  • Improved <renameFile> action to support wildcards
  • Improved installer images initialization on OS X
  • Improved ini file actions to support both hashes and semicolons as comment characters
  • Fixed OS X installers prompting twice for privilege elevation when enabling <requireInstallationByRootUser>
  • Fixed 32 bit installers crashing in Linux Mint x64 when running in gtk mode
  • Fixed system language not being properly detected in some Unix environments
  • Fixed GUI buid log not allowing text selection on OS X
  • Fixed unattendedmodeui setting not properly displaying its default value in the help menu
  • Fixed <showProgressDialog> failing at uninstallation time in some environments
  • Fixed required parameters being mandatory even if its parent parameter is not selected
  • Fixed nested uninstaller calls not properly working on Windows


InstallBuilder 8.1.0 Released.

We recently released version 8.1.0 of BitRock InstallBuilder. The new release features the following improvements:
  • Updated documentation
  • Reduced memory consumed by big installers
  • Improved Builder GUI drag and drop when using non-default DPI settings
  • Improved startup time in qt mode when using a big number of directory parameters
  • Improved Qt mode on OS X to use the native buttons order
  • Fixed OS X installers failing in some environments when displaying the final page
  • Fix crash when failing to delete locked DLLs
  • Fixed installers failing when displaying some component groups configurations
  • Fixed Windows shortcuts cache not being properly refreshed on uninstallation
  • Fixed downloadable components not properly verifying the download checksum in some environments
  • Fixed <kill> action not properly working when invoked inside loop actions
  • Fixed AutoUpdate not properly normalizing the update download location
  • Fixed <userTest> failing in some Windows 64bits environments when <windows64bitMode> is enabled
  • Fixed some actions not properly executed in the <onErrorActionList>
  • Fixed installer not being deleted in some environments when <deleteOnExit> is enabled

Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 8.0.2 Released.

We recently released version 8.0.2 of BitRock InstallBuilder. The new release features the following improvements:
  • Improved example projects and made them easily accessible through the builder GUI
  • Added HTTPS support for Linux, Windows and OS X for <httpGet> and <httpPost> actions as well as for the autoupdater
  • Improved downloadable components to allow resuming failed downloads
  • Added new <runAsAdmin> tag to <addScheduledTask> action
  • Improved error handling when none of the configured allowed display modes can be initialized
  • Improved built-in pages to display runtime changes of the <fullName> property
  • Fixed HTTP-related actions failing in some Windows 64bit environments
  • Fixed <componentTest> rule not properly checking child components
  • Fixed Qt mode not properly displaying right-to-left languages
  • Fixed Gtk custom style not properly wrapping some parameter pages text
  • Fixed <runProgram> action failing in some Windows environments when passing arguments containing % characters
  • Fixed installer failing when launched in some partially broken HP-UX environments
  • Fixed incorrect encoding in Italian language
  • Fixed <choiceParameter> crashing when providing multiple options with the same text
  • Fixed InstallBuilder's User Guide link in start menu on Windows
  • Fixed Gtk progress bar writing warnings to console in some environments
  • Fixed <labelParameter> not being properly vertically aligned

Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 8.0.1 Released.

We recently released version 8.0.1 of BitRock InstallBuilder. The new release features the following improvements:
  • Added new installer_command_line_arguments built-in variable
  • Added new regular expressions section to the documentation
  • Allow <showChoiceQuestion> to be used in the <preBuildActionList>
  • Prevent <addUnixService> from failing because of warnings when adding the services
  • Improved slide show images alignment on OS X and Windows in qt mode
  • Fixed debugger failing in some environments when editing the executed action list
  • Fixed debugger crashing when right clicking in the Variables Editor root node
  • Fixed builder crashing when editing <substitute> actions and enabling advanced syntax mode
  • Fixed builder crashing when building projects on some solaris-intel environments
  • Fixed machine_ipaddr built-in variable not being properly defined on OS X Lion
  • Fixed Gtk mode crashing in directory selection in some partially broken environments

Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 8 Now Available

InstallBuilder 8 is now available! This new version adds several new features to further streamline the installer development process and allows you to build more flexible and sophisticated cross-platform installation processes. A new, integrated debugger lets you identify and correct issues as you develop and an expanded component system allows downloading components on the fly and adds support for sub-components. See below for more details and download InstallBuilder 8 to check out these new features for yourself!

InstallBuilder Debugger

The new InstallBuilder debugger makes it easier to identify and correct issues during the development process. It allows you to view and interactively edit installer variables at runtime, provides step-by-step execution to test that specific parts of the installer are functioning properly, allows recovering from unexpected errors during the installation process and more. A complete guide to using the debugger is now included in the InstallBuilder documentation.

New Built-in Debugger

Expanded Component Support

Expanded component functionality now provides support for downloadable components and component groups, including support for subcomponents. Downloadable components will be downloaded at runtime only if the user chooses to install them, reducing the size of installer downloads. The new component system allows you to group individual components and build feature sets that will be displayed in a tree structure ("subcomponents".) It also allows users to add and remove specific components from existing installations.

InstallBuilder now supports sub-components.

Dynamic Parameter Support

Enhanced parameter support makes it possible to create dynamic pages that will be automatically reconfigured based on user's input. This allows you to create a more customized and streamlined installation experience for users.

Enhanced parameters allow you to design 
more dynamic installation processes.

In addition to the above improvements, we have also expanded the InstallBuilder documentation. We now offer over 350 pages of InstallBuilder documentation that not only describes every feature, but also provides sample code for a wide variety of installer functions, such as bundling a Java runtime, detecting pre-requisites on the system, offering basic and advanced installation modes and more.

Download InstallBuilder 8 to see how easy it can be to build powerful and dynamic cross-platform installers for your software!


New Q&A Support Site for InstallBuilder

You've got questions, we've got answers! We just launched a new Q&A site, answers.bitrock.com, to make it easier to get answers to your InstallBuilder questions. We have already populated the site with frequently asked questions and are ready and waiting to answer any questions you may have. Feel free to submit questions about how to use InstallBuilder, share feature requests or feedback, or ask general questions about packaging software. Check it out and let us know what you think!


InstallBuilder 7.2.6 Released.

We recently released version 7.2.6 of BitRock InstallBuilder. The new release features the following improvements:
  • Updated documentation
  • Fixed qt mode text widget not properly wrapping its content on Windows
  • Added support for tcsh shell in environment variable actions
  • Fixed <platformTest> rule not properly recognizing osx-intel type on some 64bit environments
  • Improved Italian translation
  • Improved .password suffix to support nested variables
  • Speed up uninstaller creation on Windows
  • Now aborting the installation when canceling the language selection also triggers the <installationAbortedActionList>
  • Improved AutoUpdate to support the <removeLogFile> feature
  • Fixed builder crashing in some Windows environments when browsing for image files
  • Fixed OS X bundles launcher script encoding not being properly configured
  • Fixed Java launchers not being properly created on OS X
  • Fixed <globalVariables> action not properly handling parameters

Visit installbuilder.bitrock.com to download or to view our changelog.


InstallBuilder 7.2.5 Released.

We recently released version 7.2.5 of BitRock InstallBuilder. The new release features the following improvements:
  • Updated documentation
  • Improved Dutch language support
  • Fixed language files not being properly loaded when including a BOM
  • Improved <addUser> action to properly deal with SELinux
  • Fixed packed folders not being deleted when using multiple hierarchy <destination> tags.
  • Improved Installer.RebootRequired string to allow variables
  • Fixed custom uninstaller directory not being deleted in some environments

Visit installbuilder.bitrock.com to download or to view our changelog.