3. June 26, 2017 3
Agenda
•Installer Overview
- What is Installer?
- Why it is used?
• Types of Windows Installer:
-Inno Setup
-InstallAnywhere
-Advanced Installer
-IzPack
-InstallShield
-Setup Factory
• Comparison
4. June 26, 2017 4
installer Overview
•What is Installer?
-Windows Installer is a component of the Windows operating system
that simplifies the application installation process.
-Windows Installer is a software component and application
programming interface (API) of Microsoft Windows used for the
installation, maintenance, and removal of software.
• Why it is used?
-Windows Installer manages the installation and removal of
applications by applying a set of centrally defined setup rules during the
installation process.
5. June 26, 2017 5
Inno Setup
• Definition:
• Inno Setup is a free installer for Windows programs.
• First introduced in 1997, Inno Setup today rivals and even surpasses many
commercial installers in feature set and stability.
Inno Setup version 5.5.6.
Features:
• Support for every Windows release since 2000, including: Windows 10, Windows
8.1, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2,
Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, and
Windows 2000.
• Extensive support for installation of 64-bit applications on the 64-bit editions of
Windows.
.
6. June 26, 2017 6
Inno Setup
•Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
•Running other programs before, during or after install.
•Support for multilingual installs, including right-to-left language support.
•Support for passworded and encrypted installs.
•Support for digitally signed installs and uninstalls.
•Silent install and silent uninstall.
•Unicode installs.
7. • Integrated preprocessor option for advanced compile-time
customization.
• Integrated Pascal scripting engine option for advanced run-time
install and uninstall customization.
June 26, 2017 7
Inno Setup
8. June 26, 2017 8
Inno Setup
Disadvantages:
•When you install a new version of your application without uninstalling
the old version first, you will get a second entry in Control
Panel's Add/Remove Programs.
•After uninstalling, the directories created during installation still exist.
•Setup isn't waiting for programs executed by [Run] entries to finish.
• Some languages are missing on the Select Setup Language dialog, or it
doesn't show up at all.
9. June 26, 2017 9
INSTALL ANYWHERE
• Definition:
• InstallAnywhere is a Java-based software tool for creating installers or software
packages, for multiple platforms. It can also be used to create Virtual Appliances for
Linux platforms using an existing installers or software packages.
• It was initially released in 2000.
Features:
• InstallAnywhere is the leading multiplatform installation development solution for
application producers who need to deliver a professional and consistent cross installation
experience for physical, virtual and cloud environments.
• InstallAnywhere creates reliable installations for on-premises platforms – Windows,
Linux, Apple, Solaris, AIX , HP-UX, and IBM.
10. June 26, 2017 10
INSTALL ANYWHERE
• enables you to take existing and new software products to a virtual and
cloud infrastructure, and create Docker containers—all from a single
InstallAnywhere project.
• Saves time creating multiplatform installations.
• Helps avoid risk exposure and non-compliance.
• Offers flexibility to create silent, console, and GUI installations.
• Reuses shared code through merge modules.
• Creates standalone builds to support continuous integration.
• Simplifies installation creation for multi-tier or web/server applications.
11. June 26, 2017 11
ADVANCED INSTALLER
•Definition:
• Advanced Installer is a powerful and easy to use setup authoring tool
which offers full Windows Installer support and more.
• You can configure every aspect of your installer through a simple
graphical user interface or through its command line.
• Advanced Installer was added by ChrisJn in Sep 2011 and the lastest
update was made in Nov 2014.
• It's possible to update the information on Advanced Installer
or report it as discontinued, duplicated or spam.
12. June 26, 2017 12
ADVANCED INSTALLER
• Features:
• A dialog editor with beautiful themes.
•Windows Installer patches.
• Multilingual installers with full localization support.
• Application virtualization.
• A Repackager for capturing existing installers and more.
• Full Internet Information Services (IIS) support.
• A licensing module for adding license registration support to your application. A built-in
Updater application for handling your updates automatically Import from Visual
Studio,InstallShield LE, WiX, Eclipse, Inno Setup, NSIS and regular MSI/MSM packages.
13. • Definition:
• IzPack is a one-stop solution for packaging, distributing and
deploying applications.
• It is fully cross-platform and generates a single installer. As
such, it is an alternative to native solutions such as platform-
specific installers and package managers.
• Features:
• Apache Ant integration.
• Embedding the installation file using a config element.
• System properties as variables.
• Automated Installers.
June 26, 2017 13
IzPack Installer
Continue..
14. • Console (headless) installers.
• Picture on the Language Selection Dialog.
• Picture in the installer.
• Modifying the GUI.
– Modifying Language Selection Dialog.
– Modifying IzPack Panels.
– Using a Separated Heading Panel.
– Don't show pack size in PacksPanel.
– Alternative Cancel Dialog.
June 26, 2017 14
IzPack Installer
Continued..
15. • Definition:
• InstallShield is a proprietary closed-source software tool for
creating installers or software packages.
• InstallShield is primarily used for installing software
for Microsoft Windows desktop and server platforms, but it can
also be used to manage software applications and packages on a
variety of handheld and mobile devices.
• From 1992, InstallShield was developed by Stirling
Technologies, founded by Viresh Bhatia and Rick Harold.
• Stirling Technologies later renamed itself InstallShield
Corporation and continued to operate under the new name
until Macrovision acquired the business in 2004.
June 26, 2017 15
InstallShield
16. • Features:
• Windows 10 Support.
• Windows Installer (MSI) Installations: Quickly and easily
create Windows Installer (MSI) installations with advanced
support for SQL databases, IIS web sites, XML editing and
much more with InstallShield's intuitive graphical development
environment.
• Install Script Installations: Achieve maximum flexibility in
your installations with Install Script—a powerful and easy-to-
use scripting language.
• Simplify Complex Installations with Suite/Advanced UI
Projects
• Support the Latest Microsoft Certificate Requirements: Be
prepared for 2016’s new signature requirements with support
for SHA-256 certificates and digests.
June 26, 2017 16
InstallShield
Continue..
17. • Multilingual Support.
• Automation Interface: Support continuous integration
practices and reduce manual editing by leveraging automation
scripts to add files and features, change installation properties
and settings, and initiate project builds for InstallShield MSI,
InstallScript, Advanced UI and Suite/Advanced UI projects.
• Provision Virtual Machines from the InstallShield IDE for
Testing Installations: Reduce testing time and eliminate manual
steps by automatically provisioning virtual machines; choose test
image snapshots, power on virtual machines, and stage setups
directly from the InstallShield IDE.
June 26, 2017 17
InstallShield
Continued…
18. • Definition:
• Setup Factory 9.5 is the trusted and reliable way to make
software installers for your Windows software applications.
• Setup Factory was designed to be fast and easy to use. Simply
drag and drop your files onto the project window and you’re
ready to build.
June 26, 2017 18
Setup Factory
19. • Features:
• Easy to Use Software Installation Builder.
• Advanced Installer Features.
• Customize the Look of Your Software Installer.
• Installer Scripting System for 100% Flexibility.
• Productivity and Team Workflow Features.
• 100% Windows Compatibility – Both 32 Bit and 64 Bit.
• Comprehensive User’s Guide.
June 26, 2017 19
Setup Factory
20. June 26, 2017 20
Inno
Setup
Install
Anywher
e
Advance
d
Installer
IzPack Install
Shield
Setup
Factory
Platform Windows Cross-
platform
Windows Cross-
platform
Windows Windows
Free/Op
en
source
Inno
Setup
license
Proprieta
ry
Proprieta
ry
Apache
license
Proprieta
ry
Proprieta
ry
Installer
Type
EXE EXE,MSI EXE,MSI EXE
Support
for
multiling
ual
installs
Yes Yes No No Yes Yes
Comparison