-
Latest Version
install4j 13.1 LATEST
-
Review by
-
Operating System
Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
-
User Rating
Click to vote -
Author / Product
-
Filename
install4j_windows-x64_13_1.exe
-
MD5 Checksum
832edfc8a22e582de763450a746c5af9
Not so with the app, where all configuration steps are intuitive and self-explanatory.

The install4j IDE guides you naturally through the process of gathering the required information. Building an installer that works is a matter of minutes. Nonetheless, you have a powerful arsenal of functionality at your disposal when you need it.
The installer is the first thing your users see of your application. A smooth installation experience is an important step in creating happy users and a successful product. A substandard installer, however, can ruin the initial impression that is so important for the image of a product. With the IDE, your installers will look beautiful and feel natural to users on all platforms.
With the app, you can configure the screen flow for the installer and uninstaller it in any way you like. It provides screens and actions for a wide variety of use cases and allows you to create your own actions directly in the install4j IDE. Actions can be attached to each screen, making install4j a visual programming system far more powerful than traditional installer builders.

It offers several templates for updaters that enable you to create an auto-update solution for your application with just a few clicks. Auto-updaters are fully customizable, so they can support your special requirements for a large number of scenarios. More generally, It supports the creation of custom installer applications that are packaged with your application.
Querying information from the user that's specific to your application does not have to be hard. Besides programming your own custom screens, It includes a unique concept of form screens that look good and are easy to configure. With its powerful variable system, It enables you to use the entered information in other screens and actions. Creating a user interface cannot get any easier than this.
Features and Highlights
- Easy to use IDE for designing installers
- Powerful built-in script editor
- Code gallery with example scripts
- Build from within the IDE
- Command-line compiler
- Ant task
- Build on any platform
- Build debug installers
- XML project file
- Project export to HTML
- Freely define your distribution tree
- Configure multiple installation roots
- Configure multiple file sets
- Handle platform-specific differences
- Define file rights for Unix, Linux, and macOS
- Define fine-grained uninstallation policies
- Define fine-grained overwrite policies
- Define a tree of installation components
- Customized JRE/JDK detection
- Flexible classpath construction
- GUI and console launchers
- Service launchers
- Custom working directory
- VM parameters file
- Enforce single instance on Windows
- React to file association startups on macOS
- Windows version info resource
- Configurable execution level for Windows Vista
- A custom script for Linux/Unix launchers
- Splash screen
- Redirection of stderr and stdout
- Startup failure detection
- Custom icon
- Custom process name and taskbar grouping on Windows XP
- Support for Java 1.3, 1.4, 1.5 and 1.6
- LZMA and Pack200 compression algorithms
- GUI installer mode
- Console installer mode
- Unattended installer mode
- Unified screen and action configuration for all installer modes
- Response files for installers
- Integration for code signing
- Localization into many languages
- Language detection at runtime
- Net installers
- CD installers
- Configurable icon, window size, and images
- Installer log file
- Dynamically bundle a JRE
- Statically bundle a JRE
- Install a shared JRE
- Prepare your own JRE bundles
- Application ID
- Suggest previous locations
- Run the uninstaller for updates
- Stop deployed services
- Detect running instances of an application
- Create "add-on" installers
- Configurable action sequence for all screens
- Actions for scripting the installer or uninstaller
- Desktop integration actions
- File operation actions
- Options for the "Finish" screen
- Registry and preference store modifications
- Service actions
- Text file modifications
- XML file modifications
- Other miscellaneous actions
- And many more!

How to Use
- Download and install install4j on your PC
- Launch install4j and create a new project
- Configure project settings and application details
- Design installation screens and actions
- Build the installer and test installation
- Windows 10/11 (64-bit)
- 2 GHz or faster processor
- 4 GB RAM or more
- 500 MB available disk space
- Java Runtime Environment (JRE) 8 or later
- Easy-to-use GUI for setup creation
- Supports multiple platforms
- Customizable installation process
- Powerful scripting capabilities
- Reliable update management
- Expensive for small developers
- Limited free trial features
- Requires Java for full functionality
- Complex licensing options
Also Available: Download install4j for Mac
What's new in this version:
New features:
- Launchers: Added support for creating an AOT cache on the first run with Java 25+, which can significantly reduce the startup time
- Added YAML actions for reading, counting, modifying, and writing YAML files
- Added SBOM generation for the install4j runtime components, with optional augmentation of existing SBOMs
Fixed:
- Fixed rollback processing for elevated action lists
- The installer hung when the elevated helper process died while an action was waiting for a response
- Proxy credentials entered in the unelevated process were not reused by the elevated helper and the user was asked again
- Improved robustness of uninstallation metadata
- If the default uninstall mode was set to "never uninstall", directories were still removed by the uninstaller
- When reading text files, two NUL bytes were injected into empty files and one NUL byte was appended to one-byte files
- "Execute SQL script" action: The action executed an unterminated statement prematurely when a line contained a delimiter and the statement continued on the next line
- "Add a startup executable" action: A NullPointerException was thrown when no arguments were configured on Linux
- "Modify a text file" action: The action missed matches when the search value had a repeated prefix, and failed with an exception for an empty search value
- "Modify an environment variable on Windows" action: The uninstallation corrupted the environment variable when a prepended value was removed after the variable had been changed by a third party
- "Add a Windows firewall rule" action and Win21Firewall.addRule(...): Improved profile selection handling
- "Create a file association" and "Register a URL handler" actions: On Linux, when reinstalling or updating an installation, a duplicate MimeType entry was added to the desktop file if the association was already registered
- "Add VM options" action: The action did not work for application bundles that contained ".app" in the middle of their name, and an existing VM option could be replaced by an unrelated option that started with the same characters
- For launcher arguments and VM parameters, the fallback value in installer variables of the form ${installer:myVar?:fallback value} was not used if the installer variable was not set
- Unix launchers: VM options files with Windows line endings prevented the application from starting
- Unix launchers: If stdout redirection was enabled but stderr redirection was disabled, the launcher failed to start. Also, redirecting stdout and stderr to the same file with different redirection modes is now rejected with an error message
- Unix services: For services running longer than the temp-cleaning interval of the system, the service id file could be deleted, causing wrong status reports and duplicate service starts
- macOS: Improved administrator detection
- macOS: Fixed several problems in the native libraries, including broken Unicode handling, a non-functional native file chooser, and truncated long paths in JRE archives
- The system property install4j.disableMacosProcessCheck was inverted
- The shutdown lock for update installations could be released by the garbage collector while the application was still running
- Background updates: Fixed several problems with scheduled and concurrently running update operations, including updates started by a service on macOS
- Update descriptors without a "singleBundle" attribute incorrectly reported single bundle archives for archives
- External launchers in directory entries of the distribution tree were not made executable, and custom file options of the directory entry were not applied to them
- Command line compiler variable definitions with a media file or platform scope did not work for variables that were not defined in the project
- Compiler variable fallbacks with the Elvis operator did not work for environment variables and file contents, and a fallback in ${compiler:sys.mediaName?:...} was not used outside a media-file specific context
- Separator conversion of variable values corrupted Windows drive letters and URLs, and backslashes were lost if a compiler variable with a Windows path was used in a string array installer variable
- Media-file overrides now preserve the hidden status of compiler variables
- Generated JRE bundles: If a project was saved by an older version with an Alpine Linux x64 JRE bundle, an ARM JRE was bundled instead
- MSI media files: Improved handling of existing digital signatures during signing
- RPM media files: Non-ASCII characters in package descriptions and file names were corrupted
- RPM media files: The build now fails with a clear error message if files larger than 2 GB are included instead of creating a corrupted RPM
- macOS DMG media files: File names with many accented characters close to the maximum name length corrupted the DMG catalog
- MSIX media files: The package identity name could contain an underscore, producing a package that is rejected by Windows. Also, clearing the minimum or maximum Windows version produced a package with empty version attributes that Windows refuses to install
- Actions that were only contained in action groups of action lists were removed by runtime shrinking and were not rolled back
- Corrected elevation handling for actions in nested form component groups
- "Combo box" form component: When the disabled background color was set via the widget style, the text in the disabled state was painted with the same color, making it invisible
- API: Calling FormEnvironment.getFormComponents(Class) or getFirstFormComponent(Class) at design time could throw an exception or return no components if form component groups were present
- Custom localization files could not be loaded when a line started with an equal sign, and Windows paths in them were corrupted by incorrect unescaping
- Improved detection of user-specific installation paths
- If saving a project failed midway, for example, when the disk was full, the project file was corrupted
- The "Preserve symbolic links" setting in the "File → File Options" view was not saved to the project file
- After a failed build in the IDE, scripts of the failed build could be included in the next build
- Fixed numerous problems in the install4j IDE
- Fixed numerous robustness problems in native code
OperaOpera 135.0 Build 5973.41 (64-bit)
BlueStacksBlueStacks 10.42.255.1003
PhotoshopAdobe Photoshop CC 2026 27.9.1 (64-bit)
LDPlayerLDPlayer - Android Emulator
GTA 6GTA 6 for PS5
CapCutCapCut Desktop 9.1.0
PC RepairPC Repair Tool 2026
Hero WarsHero Wars - Online Action Game
TradingViewTradingView - Trusted by 100 Million Traders
Halo: CampaignHalo: Campaign Evolved





Comments and User Reviews