: $Id: iss.key,v 1.14 2018/03/23 09:01:42 tom Exp $
: Inno Setup
: www.jrsoftware.org/ishelp

: Keywords are matched ignoring case, which means that the data here is in
: lowercase.  Inno Setup normally stores names in mixed-case, which would be
: a problem if it were case-sensitive, since "Comment" would conflict with
: vile's color class.

: [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

: Other
adminprivilegesrequired
afterinstall
attribs
backcolor2
beforeinstall
check
codefile
comment
components
copymode
description
destdir
destname
diskspacemblabel
excludes
filename
flags
fontinstall
groupdescription
hotkey
iconfilename
iconindex
key
languages
name
parameters
permissions
root
runonceid
section
source
statusmsg
string
subkey
tasks
type
types
valuedata
valuename
valuetype
workingdir

: keywords within directives
.default Ident2
alwaysoverwrite
alwaysskipifsameorolder
append
binary
classic
closeonexit
comparetimestamp
comparetimestampalso
confirmoverwrite
createkeyifdoesntexist
createonlyiffileexists
createvalueifdoesntexist
deleteafterinstall
deletekey
deletevalue
dirifempty
disablenouninstallwarning
dontcloseonexit
dontcopy
dontcreatekey
dword
exclusive
expandsz
external
files
filesandordirs
fixed
fontisnttruetype
hidden
hkcc
hkcr
hkcu
hklm
hku
ignoreversion
iscustom
isreadme
modern
multisz
new
noerror
none
normal
nowait
onlyifdestfileexists
onlyifdoesntexist
onlyifnewer
overwrite
overwritereadonly
postinstall
preservestringtype
promptifolder
readonly
regserver
regtypelib
restart
restartreplace
runhidden
runmaximized
runminimized
sharedfile
shellexec
showcheckbox
silent
skipifdoesntexist
skipifnotsilent
skipifsilent
skipifsourcedoesntexist
sortfilesbyextension
string
system
unchecked
uninsalwaysuninstall
uninsclearvalue
uninsdeleteentry
uninsdeletekey
uninsdeletekeyifempty
uninsdeletesection
uninsdeletesectionifempty
uninsdeletevalue
uninsneveruninstall
useapppaths
verysilent
waituntilidle

: constants which are expanded in strings, both [Setup] and [Code]
.table iss_const
app
break
cf
cf32
cf64
cmd
commonappdata
commondesktop
commondocs
commonfavorites
commonprograms
commonstartmenu
commonstartup
commontemplates
computername
dao
dotnet11
dotnet20
dotnet2032
dotnet2064
dotnet40
dotnet4032
dotnet4064
fonts
group
groupname
hwnd
language
localappdata
log
olddata
pf
pf32
pf64
sd
sendto
src
srcexe
sys
sysuserinfoname
sysuserinfoorg
syswow64
tmp
uninstallexe
userappdata
usercf
userdesktop
userdocs
userfavorites
userinfoname
userinfoorg
userinfoserial
username
userpf
userprograms
userstartmenu
userstartup
usertemplates
win
wizardhwnd

: [Code]
.table pas

: symbolic constants
.default Ident2
file_attribute_archive
file_attribute_compressed
file_attribute_device
file_attribute_directory
file_attribute_encrypted
file_attribute_hidden
file_attribute_normal
file_attribute_not_content_indexed
file_attribute_offline
file_attribute_readonly
file_attribute_reparse_point
file_attribute_sparse_file
file_attribute_system
file_attribute_temporary
hkcc
hkcc32
hkcc64
hkcr
hkcr32
hkcr64
hkcu
hkcu32
hkcu64
hkey_classes_root
hkey_classes_root_32
hkey_classes_root_64
hkey_current_config
hkey_current_config_32
hkey_current_config_64
hkey_current_user
hkey_current_user_32
hkey_current_user_64
hkey_dyn_data
hkey_local_machine
hkey_local_machine_32
hkey_local_machine_64
hkey_performance_data
hkey_users
hkey_users_32
hkey_users_64
hklm
hklm32
hklm64
hku
hku32
hku64
hwnd_broadcast
idabort
idcancel
idignore
idno
idok
idretry
idyes
maxint
mb_abortretryignore
mb_defbutton1
mb_defbutton2
mb_defbutton3
mb_ok
mb_okcancel
mb_retrycancel
mb_setforeground
mb_yesno
mb_yesnocancel
sw_hide
sw_show
sw_showmaximized
sw_showminimized
sw_showminnoactive
sw_shownormal
ver_nt_domain_controller
ver_nt_server
ver_nt_workstation
ver_suite_backoffice
ver_suite_blade
ver_suite_communications
ver_suite_datacenter
ver_suite_embedded_restricted
ver_suite_embeddednt
ver_suite_enterprise
ver_suite_personal
ver_suite_security_appliance
ver_suite_singleuserts
ver_suite_smallbusiness
ver_suite_smallbusiness_restricted
ver_suite_terminal
wpfinished
wpinfoafter
wpinfobefore
wpinstalling
wplicense
wppassword
wppreparing
wpready
wpselectcomponents
wpselectdir
wpselectprogramgroup
wpselecttasks
wpuserinfo
wpwelcome

.default Type
string

.merge pas

: runtime functions
.default
abort
activelanguage
addbackslash
addperiod
addquotes
beep
bringtofrontandrestore
browseforfolder
calldllproc
castintegertostring
caststringtointeger
changefileext
charlength
chartooembuff
checkformutexes
cofreeunusedlibraries
comparestr
comparetext
convertpercentstr
createcustomform
createcustompage
createdir
createinputdirpage
createinputfilepage
createinputoptionpage
createinputquerypage
createmutex
createoutputmsgmemopage
createoutputmsgpage
createoutputprogresspage
createshelllink
currentfilename
currentsourcefilename
custommessage
decrementsharedcount
delaydeletefile
deletefile
deleteinientry
deleteinisection
deltree
direxists
enablefsredirection
exec
execasoriginaluser
exitsetupmsgbox
expandconstant
expandconstantex
expandfilename
expanduncfilename
extractfiledir
extractfiledrive
extractfileext
extractfilename
extractfilepath
extractrelativepath
extracttemporaryfile
extracttemporaryfiles
filecopy
fileexists
fileordirexists
filesearch
filesize
findwindowbyclassname
findwindowbywindowname
fontexists
forcedirectories
freedll
generateuniquename
getcmdtail
getcomputernamestring
getcurrentdir
getdatetimestring
getenv
getexceptionmessage
getinibool
getiniint
getinistring
getmd5offile
getmd5ofstring
getmd5ofunicodestring
getopenfilename
getopenfilenamemulti
getpreviousdata
getsavefilename
getsha1offile
getsha1ofstring
getsha1ofunicodestring
getshellfolder
getshellfolderbycsidl
getshortname
getspaceondisk
getspaceondisk64
getsysnativedir
getsystemdir
getsyswow64dir
gettempdir
getuilanguage
getusernamestring
getversionnumbers
getversionnumbersstring
getwindir
getwindowsversion
getwindowsversionstring
incrementsharedcount
inikeyexists
installonthisversion
is64bitinstallmode
isadminloggedon
isarm64
iscomponentselected
isia64
isinisectionempty
ispoweruserloggedon
isprotectedsystemfile
istaskselected
isuninstaller
iswin64
isx64
isx86
loaddll
loadstringfromfile
loadstringsfromfile
log
mainform
makependingfilerenameoperationschecksum
minimizepathname
modifypiffile
msgbox
oemtocharbuff
pagefromid
pageindexfromid
paramcount
paramstr
postbroadcastmessage
postmessage
processorarchitecture
raiseexception
random
regdeletekeyifempty
regdeletekeyincludingsubkeys
regdeletevalue
reggetsubkeynames
reggetvaluenames
registerextracloseapplicationsresource
registerserver
registertypelibrary
registerwindowmessage
regkeyexists
regquerybinaryvalue
regquerydwordvalue
regquerymultistringvalue
regquerystringvalue
regvalueexists
regwritebinaryvalue
regwritedwordvalue
regwriteexpandstringvalue
regwritemultistringvalue
regwritestringvalue
removebackslash
removebackslashunlessroot
removedir
removequotes
renamefile
restartreplace
rmsessionstarted
savestringstofile
savestringstoutf8file
savestringtofile
scalex
scaley
selectdisk
sendbroadcastmessage
sendbroadcastnotifymessage
sendmessage
sendnotifymessage
setcurrentdir
setinibool
setiniint
setinistring
setntfscompression
setpreviousdata
setupmessage
shellexec
shellexecasoriginaluser
showexceptionmessage
sleep
stringchange
stringchangeex
suppressiblemsgbox
syserrormessage
terminated
trim
trimleft
trimright
uninstallprogressform
uninstallsilent
unpinshelllink
unregisterfont
unregisterserver
unregistertypelibrary
usingwinnt
wizarddirvalue
wizardform
wizardgroupvalue
wizardnoicons
wizardselectedcomponents
wizardselectedtasks
wizardsetuptype
wizardsilent

: Preprocessor
.table iss_cpp
.default Preproc
append
define
dim
elif
else
emit
endif
endloop
endsub
env
error
expr
file
for
if
ifdef
ifexist
ifndef
ifnexist
import
include
insert
line
pragma
redim
sub
undef
.default
