Install Softwares
Open Source Installers in Java
IzPack
IzPack is an installers generator for the Java platform. It produces lightweight installers that can be run on any operating system where a Java virtual machine is available. Depending on the operating system, it can be launched by a double-click or a simple ‘java -jar installer.jar’ on a shell. The most common use is to distribute applications for the Java platform, but you can also use it for other kinds of projects. The main benefit of IzPack is that it provides a clean and unique way of distributing a project to users using different operating systems.
Launch4J
Windows native executable (.exe) java application wrapper. Offers native splash screen, application icon, search for JRE or use bundled one, feedback on startup failure, passes command line arguments.
AntInstaller
AntInstaller is an installer framework which uses a simple XML file to define the UI, and Apache Ant as a back end. The installers can therefore do anything Ant can, and are compatible with Ant’s extension mechanism. Installers can be packaged as a selfextracting Jar and can run from the command line or a Swing GUI. AntInstall can also be used as a GUI front end for existing Ant builds.
Antigen
Antigen (Ant Installer Generator) is a tool to take an Ant build script, combine it with a GUI and wrap it up as an executable jar file. Its primary purpose is to create powerful graphical installers from Ant scripts.
Open Source Installers in C#
WIX
The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.
NInstall
A project to produce an open source package that can compete with the commercial installer products under Windows using the windows installer (msi files). Will support patches and upgrades.
Others
InstallJammer
InstallJammer features a very powerful install builder with support for multiple themes and a high level of configurability for installers. Installers are built as single executable files for easy distribution over the web and handle installing everything you need for your application in a simple, cross-platform way.
InstallJammer is written almost entirely in Tcl/Tk with a little bit of help from some extensions written in C. Since all scripting in InstallJammer is done through Tcl/Tk, it might be helpful for you to learn a little about Tcl if you plan on doing any kind of complex operations with your installer. Below are some links to get you started.
Product URL: http://www.installjammer.com/
NSIS
NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.
Product URL : http://nsis.sourceforge.net/Main_Page
Mini Installer
A simple package to build self installating programs in Java. The process is script driven, the result is a unique JAR file that the user can double click to execute a wizard-like installation process.
BitRock InstallBuilder Multiplatform
BitRock InstallBuilder includes an easy to learn, easy to use GUI environment thar can be run on Windows and Linux. Create Windows, Solaris and Linux installers from a single build environment. For advanced users, a friendly XML project format supports source control integration, collaborative development and customizing projects both by hand and using external scripts.
A command line interface allows you to automate and integrate the building process. QuickBuild functionality allows you to update installers in a few seconds, without having to repack the entire application.
BitRock InstallBuilder provides convenient built-in actions for commonly required installation functionality such as changing file permissions, substituting text in file, adding environment variables, adding directories to the path, changing the Windows registry, launching external scripts and so on. BitRock installers can be customized in a variety of ways, both graphically and in functionality, and can be run on GUI, text and unattended modes.
An uninstall program is created as part of every installation. BitRock Installers are platform and programming language independent. Internationalization: BitRock installers support 15 different languages.
Product URL : http://bitrock.com/
Agentix Installer
Agentix Installer is an script-based software installer you can use to make full Windows compatible installation programs for your development to deploy your software to single or enterprise-wide users.
The installer creates compact installations with minimal overhead that are packed into one self-expanding file for easy deployment. An installation wizard has a professional-looking interface. The size of a setup extractor module is 48kb only overhead compressed data size.
Agentix Installer is an easy of use setup tool. A script file has ini-file syntax and can be created in any text editor.
Product url : http://www.aginstaller.com/installer.php