What are all the Inno Setup pages that are available by default (no custom screens), how do they look like, what is their order, what is their default setting and how do I chang
The Inno Setup online help gives an overview of the available Wizard pages. It lists most information you asked for. However it misses the default state, the section and the screenshot.
You can use this minimum Inno Setup script to see all dialogs yourself:
[Setup]
AppName=Stack Overflow
AppVersion=0.0.0.0
DefaultDirName={pf}\Stack Overflow
DefaultGroupName=Stack Overflow
VersionInfoVersion=0.0.0.0
OutputDir=compiled
WizardImageFile=LargeWizardImage.bmp
WizardSmallImageFile=SmallWizardLogo.bmp
DisableWelcomePage=no
LicenseFile=so.txt
Password=stack
InfoBeforeFile=info.txt
UserInfoPage=yes
[Components]
Name: "StackOverflow"; Description: "Demo component"; Types: full
Name: "TasksDemo"; Description: "Tasks component"; Types: custom
[Files]
Source: "SmallWizardLogo.bmp"; DestDir: "{app}"; DestName: "Icon"
[Icons]
Name: "{group}\DemoIcon"; Filename: "Icon"
[Tasks]
Name: desktopicon; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; Components: TasksDemo
Here they are, the ones which are hidden by default are struck through in the top right corner.
Parameter: [Setup] DisableWelcomePage
Default: yes
(which means "not shown")
Parameter: [Setup] LicenseFile
Default: no license file (which means "not shown")
Parameter: [Setup] Password
Default: no password (which means "not shown")
Parameter: [Setup] InfoBeforeFile
Default: no info file (which means "not shown")
Parameter: [Setup] UserInfoPage
Default: no (which means "not shown")
Parameter: [Setup] DisableDirPage
Default: auto (which means "shown if not installed yet")
Parameter: [Components]
is not empty
Default: empty (which means "not shown")
Parameter: [Icons]
is not empty and [Setup] DisableProgramGroupPage
Default: no icons (which means "not shown")
Parameter: [Tasks]
is not empty
Default: no tasks (which means "not shown")
Parameter: [Setup] DisableReadyPage
Default: no (which means "shown")
Parameter: none, shown if files to be written are in use
Default: not in use (which means "not shown")