Syntax Highlighting for Inno Setup 5.1.6

Syntax Highlighting for Inno Setup 5.1.6

7
NewbieNewbie
7

    Jan 17, 2006#1

    Inno Setup it's a great open source Installer system. Many times in these forums has been mentioned.

    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
    Please note that the whitespace in second line between the comma and the point should be a single horizontal tab character.