Inno Setup it's a great open source Installer system. Many times in these forums has been mentioned.
Please note that the whitespace in second line between the comma and the point should be a single horizontal tab character.
Code: Select all
/L19"Inno Setup" Nocase Line Comment = ; Line Comment Valid Columns = [1] String Chars = ' File Extensions = ISS
/Delimiters = ~!@^&*()-+=|\/[]:;"'<> , .?
/Function String = "%^[*^]$"
/Marker Characters = "[]"
/C1"Keywords"
adminprivilegesrequired allowcancelduringinstall allownoicons allowrootdirectory allowuncpath
alwayscreateuninstallicon alwaysrestart alwaysshowcomponentslist alwaysshowdironreadypage
alwaysshowgrouponreadypage alwaysusepersonalgroup appcomments appcontact appcopyright appenddefaultdirname
appenddefaultgroupname appid appmodifypath appmutex appname apppublisher apppublisherurl appreadmefile
appsupporturl appupdatesurl appvername appversion architecturesallowed architecturesinstallin64bitmode
attribs
backcolor backcolor2 backcolordirection backsolid beveledlabel buttonnext
changesassociations changesenvironment comment components compression copymode copyrightfontname
copyrightfontsize createappdir createdesktopicon createuninstallregkey
defaultdirname defaultgroupname defaultuserinfoname defaultuserinfoorg defaultuserinfoserial description
destdir destname dialogfontname dialogfontsize direxistswarning disableappenddir disabledirpage
disablefinishedpage disableprogramgrouppage disablereadymemo disablereadypage disablestartupprompt
diskclustersize diskslicesize diskspanning dontmergeduplicatefiles
enabledirdoesntexistwarning encryption excludes extradiskspacerequired
filename flags flatcomponentslist fontinstall
groupdescription
hotkey
iconfilename iconindex infoafterfile infobeforefile internalcompresslevel
key
languagecodepage languagedetectionmethod languageid languagename languages licensefile
mergeduplicatefiles messagesfile minversion
name
onlybelowversion outputbasefilename outputdir outputmanifestfile
parameters password permissions privilegesrequired
reservebytes restartifneededbyrun root runonceid
section setupiconfile showcomponentsizes showlanguagedialog showtaskstreelines slicesperdisk
solidcompression source sourcedir statusmsg string subkey
timestamprounding timestampsinutc titlefontname titlefontsize touchdate touchtime type types
uninstallable uninstalldisplayicon uninstalldisplayname uninstallfilesdir uninstalliconfile
uninstalliconname uninstalllogmode uninstallrestartcomputer uninstallstyle updateuninstalllogappname
usepreviousappdir usepreviousgroup useprevioussetuptype useprevioustasks useprevioususerinfo userinfopage
usesetupldr
valuedata valuename valuetype versioninfocompany versioninfocopyright versioninfodescription
versioninfotextversion versioninfoversion
welcomefontname welcomefontsize windowresizable windowshowcaption windowstartmaximized windowvisible
wizardimagebackcolor wizardimagefile wizardimagestretch wizardsmallimagebackcolor wizardsmallimagefile
wizardstyle workingdir
/C2"Properties"
32bit
64bit
admins allowunsafefiles alwaysoverwrite alwaysskipifsameorolder authusers
binary
checkablealone checkedonce closeonexit comparetimestamp confirmoverwrite createallsubdirs
createkeyifdoesntexist createonlyiffileexists createvalueifdoesntexist
deleteafterinstall deletekey deletevalue dirifempty disablenouninstallwarning dontcloseonexit dontcopy
dontcreatekey dontinheritcheck dontverifychecksum dword
everyone exclusive expandsz external
files filesandordirs fixed foldershortcut fontisnttruetype full
hidden hidewizard
ignoreversion isreadme
modify multisz
nocompression noencryption noerror none noregerror normal nowait
onlyifdestfileexists onlyifdoesntexist overwritereadonly
postinstall powerusers preservestringtype promptifolder
read readexec readonly recursesubdirs regserver regtypelib replacesameversion restart restartreplace
runhidden runmaximized runminimized
sharedfile shellexec skipifdoesntexist skipifnotsilent skipifsilent skipifsourcedoesntexist
sortfilesbyextension system
touch
unchecked uninsalwaysuninstall uninsclearvalue uninsdeleteentry uninsdeletekey uninsdeletekeyifempty
uninsdeletesection uninsdeletesectionifempty uninsdeletevalue uninsneveruninstall uninsnosharedfileprompt
uninsremovereadonly uninsrestartdelete useapppaths users
waituntilidle waituntilterminated
/C3"Sections"
[]
/C4"Constants"
** {
/C5"Registry Constants"
HKCC HKCR HKCU HKLM HKU