Contents Index  
What is Inno Setup?
Documentation Conventions
Creating Installations
Script Format Overview
Parameters in Sections
Constants
Common Parameters
Components and Tasks Parameters
> Setup Script Sections
[Setup] section
> [Setup] section directives
AllowCancelDuringInstall
AllowNetworkDrive
AllowNoIcons
AllowRootDirectory
AllowUNCPath
AlwaysCreateUninstallIcon
AlwaysRestart
AlwaysShowComponentsList
AlwaysShowDirOnReadyPage
AlwaysShowGroupOnReadyPage
AlwaysUsePersonalGroup
AppComments
AppContact
AppCopyright
AppendDefaultDirName
AppendDefaultGroupName
AppId
AppModifyPath
AppMutex
AppName
AppPublisher
AppPublisherURL
AppReadmeFile
AppSupportPhone
AppSupportURL
AppUpdatesURL
AppVerName
AppVersion
ArchitecturesAllowed
ArchitecturesInstallIn64BitMode
ASLRCompatible
BackColor
BackColorDirection
BackSolid
ChangesAssociations
ChangesEnvironment
CloseApplications
CloseApplicationsFilter
Compression
CompressionThreads
CreateAppDir
CreateUninstallRegKey
DefaultDialogFontName
DefaultDirName
DefaultGroupName
DefaultUserInfoName
DefaultUserInfoOrg
DefaultUserInfoSerial
DEPCompatible
DirExistsWarning
DisableAppendDir
DisableDirPage
DisableFinishedPage
DisableProgramGroupPage
DisableReadyMemo
DisableReadyPage
DisableStartupPrompt
DisableWelcomePage
DiskClusterSize
DiskSliceSize
DiskSpanning
DontMergeDuplicateFiles
EnableDirDoesntExistWarning
Encryption
ExtraDiskSpaceRequired
FlatComponentsList
InfoAfterFile
InfoBeforeFile
InternalCompressLevel
LanguageDetectionMethod
LicenseFile
LZMAAlgorithm
LZMABlockSize
LZMADictionarySize
LZMAMatchFinder
LZMANumBlockThreads
LZMANumFastBytes
LZMAUseSeparateProcess
MergeDuplicateFiles
MessagesFile
MinVersion
OnlyBelowVersion
Output
OutputBaseFilename
OutputDir
OutputManifestFile
Password
PrivilegesRequired
ReserveBytes
RestartApplications
RestartIfNeededByRun
SetupIconFile
SetupLogging
SetupMutex
ShowComponentSizes
ShowLanguageDialog
ShowTasksTreeLines
ShowUndisplayableLanguages
SignedUninstaller
SignedUninstallerDir
SignTool
SignToolRetryCount
SlicesPerDisk
SolidCompression
SourceDir
TerminalServicesAware
TimeStampRounding
TimeStampsInUTC
TouchDate
TouchTime
Uninstallable
UninstallDisplayIcon
UninstallDisplayName
UninstallDisplaySize
UninstallFilesDir
UninstallIconFile
UninstallIconName
UninstallLogMode
UninstallRestartComputer
UninstallStyle
UpdateUninstallLogAppName
UsePreviousAppDir
UsePreviousGroup
UsePreviousLanguage
UsePreviousSetupType
UsePreviousTasks
UsePreviousUserInfo
UserInfoPage
UseSetupLdr
VersionInfoCompany
VersionInfoCopyright
VersionInfoDescription
VersionInfoProductName
VersionInfoProductTextVersion
VersionInfoProductVersion
VersionInfoTextVersion
VersionInfoVersion
WindowResizable
WindowShowCaption
WindowStartMaximized
WindowVisible
WizardImageAlphaFormat
WizardImageBackColor
WizardImageFile
WizardImageStretch
WizardSmallImageBackColor
WizardSmallImageFile
WizardStyle
[Types] section
[Components] section
[Tasks] section
[Dirs] section
[Files] section
[Icons] section
[INI] section
[InstallDelete] section
[Languages] section
[Messages] section
[CustomMessages] section
[LangOptions] section
[Registry] section
[Run] section
[UninstallDelete] section
[UninstallRun] section
> Pascal Scripting
Introduction
Creating the [Code] Section
Event Functions
Scripted Constants
Check Parameters
BeforeInstall and AfterInstall Parameters
Uninstall Code
Examples
Support Functions Reference
Support Classes Reference
Using Custom Wizard Pages
Using DLLs and .NET assemblies
Using COM Automation objects
> Other Information
Unicode Inno Setup
Example Scripts
Frequently Asked Questions
Wizard Pages
Installation Order
Install Mode: 32-bit vs. 64-bit
64-bit Installation Limitations
Miscellaneous Notes
Command Line Compiler Execution
Setup Command Line Parameters
Setup Exit Codes
Uninstaller Command Line Parameters
Uninstaller Exit Codes
Unsafe Files
Credits
Support Inno Setup