Please do NOT ask Questions in this thread, you can ask your INNO Questions HERE
This thread will contain all possible solutions, tutorials, and problems regarding INNO Setup, which we're using these days. Before opening any help thread about something, check this thread for response or help about it.
CONTENTS:
I. INTRODUCTION: History and Features of INNO Setup
II. VISUALIZATION: Using Photoshop, Tips about the work, Creating PNG logos
III. INTERFACE 1: Meaning of Used Values in Setup.ini
III. INTERFACE 2: Editing Setup.cab contents
III. INTERFACE 3: Internal External Setups, Registry Keys
IV. COMPRESSION - When lzma is not enough
V. TROUBLESHOOT - Questions/Problems and Solutions
IA. INTRODUCTION
Inno Setup is a free script-driven installation system created in CodeGear Delphi by Jordan Russell. The first version was released in 1997.
Since Jordan Russell wasn't satisfied with InstallShield Express which he had received upon purchase of Borland Delphi, he decided to make his own installer. At first, Inno Setup was little known. The first public version was 1.09
IB. Capacity of INNO Setup (What you can do with it)
-Supports Windows 7, Windows Vista, Windows Server 2003, Windows XP (including x64 editions)
-Extensive support for installation of 64-bit applications on Windows XP and Windows Server 2003. Both the x64 and IA-64 architectures are supported.
-Multiple platforms (IA-32, x64 and IA-64) in a single binary
-Prior versions supported Windows NT 3.51 (Before v3.0) and Windows 3.X (Before v1.3)
-
Supports creation of a single EXE to install programs for easy online distribution.
-Supports disk spanning.
-Customizable setup types, e.g. Full, Minimal, Custom.
-Complete uninstall capabilities.
-Integrated support for “deflate”, bzip2, and 7-Zip LZMA file compression. The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCXs and type libraries, and install fonts.
-
Creation of shortcuts, including in the Start Menu and on the desktop.
-Creation of registry and INI file entries.
-Integrated Pascal scripting engine.
-Support for multilingual installs.
-Support for passworded and encrypted installs.
-Silent install and uninstall.
-Full source code is available (Borland Delphi 2.0-5.0).
-Supports Unicode and right-to-left languages.
IC. Unicode
As you all know, INNO Setup has 2 versions; ANSI and Unicode. Unicode is the most used and universal one.
Unicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems. Developed in conjunction with the Universal Character Set standard and published in book form as The Unicode Standard, the latest version of Unicode consists of a repertoire of more than 110,000 characters covering 100 scripts, a set of code charts for visual reference, an encoding methodology and set of standard character encodings, an enumeration of character properties such as upper and lower case, a set of reference data computer files, and a number of related items, such as character properties, rules for normalization, decomposition, collation, rendering, and bidirectional display order (for the correct display of text containing both right-to-left scripts, such as Arabic and Hebrew, and left-to-right scripts).As of 2012, the most recent version is Unicode 6.1.
History:
V1.00 - 08.07.2012: Actual Thread
V1.01 - 08.07.2012: Added PNG logo tutorial
V1.02 - 08.09.2012: Added Compression tutorial and some fixes on it.