ActiveLanguage = function ActiveLanguage: String; AddBackslash = function AddBackslash(const S: String): String; AddPeriod = function AddPeriod(const S: String): String; AddQuotes = function AddQuotes(const S: String): String; Beep = procedure Beep; BringToFrontAndRestore = procedure BringToFrontAndRestore; BrowseForFolder = function BrowseForFolder(const Prompt: String; var Directory: String; const NewFolderButton: Boolean): Boolean; CallDLLProc = function CallDLLProc(const DLLHandle: Longint; const ProcName: String; const Param1, Param2: Longint; var Result: Longint): Boolean; CastIntegerToString = function CastIntegerToString(const L: Longint): String; CastStringToInteger = function CastStringToInteger(var S: String): Longint; ChangeFileExt = function ChangeFileExt(const FileName, Extension: string): String; CharToOemBuff = procedure CharToOemBuff(var S: String); CheckForMutexes = function CheckForMutexes(Mutexes: String): Boolean; Chr = function Chr(B: Byte): Char; CompareStr = function CompareStr(const S1, S2: string): Integer; CompareText = function CompareText(const S1, S2: string): Integer; ConvertPercentStr = function ConvertPercentStr(var S: String): Boolean; Copy = function Copy(S: String; Indx, Count: Integer): String; CreateDir = function CreateDir(const Dir: string): Boolean; CreateMutex = procedure CreateMutex(const Name: String); CreateShellLink = function CreateShellLink(const Filename, Description, ShortcutTo, Parameters, WorkingDir, IconFilename: String; const IconIndex, ShowCmd: Integer): Boolean; DecrementSharedCount = function DecrementSharedCount(const Filename: String): Boolean; DelayDeleteFile = procedure DelayDeleteFile(const Filename: String; const Tries: Integer); Delete = procedure Delete(var S: String; Indx, Count: Integer); DeleteFile = function DeleteFile(const FileName: string): Boolean; DeleteIniEntry = procedure DeleteIniEntry(const Section, Key, Filename: String); DeleteIniSection = procedure DeleteIniSection(const Section, Filename: String); DelTree = function DelTree(const Path: String; const IsDir, DeleteFiles, DeleteSubdirsAlso: Boolean): Boolean; DirExists = function DirExists(const Name: String): Boolean; ExitSetupMsgBox = function ExitSetupMsgBox: Boolean; ExpandConstant = function ExpandConstant(const S: String): String; ExpandConstantEx = function ExpandConstantEx(const S: String; const CustomConst, CustomValue: String): String; ExpandFileName = function ExpandFileName(const FileName: string): String; ExpandUNCFileName = function ExpandUNCFileName(const FileName: string): String; ExtractFileDir = function ExtractFileDir(const FileName: string): String; ExtractFileDrive = function ExtractFileDrive(const FileName: string): String; ExtractFileExt = function ExtractFileExt(const FileName: string): String; ExtractFileName = function ExtractFileName(const FileName: string): String; ExtractFilePath = function ExtractFilePath(const FileName: string): String; ExtractRelativePath = function ExtractRelativePath(const BaseName, DestName: String): String; ExtractTemporaryFile = function ExtractTemporaryFile(const FileName: String): Boolean; FileCopy = function FileCopy(const ExistingFile, NewFile: String; const FailIfExists: Boolean): Boolean; FileExists = function FileExists(const Name: String): Boolean; FileOrDirExists = function FileOrDirExists(const Name: String): Boolean; FileSearch = function FileSearch(const Name, DirList: string): String; FileSize = function FileSize(const Name: String; var Size: Integer): Boolean; FindFirst = function FindFirst(const FileName: String): String; FindNext = function FindNext: String; FindWindowByClassName = function FindWindowByClassName(const ClassName: String): Longint; FindWindowByWindowName = function FindWindowByWindowName(const WindowName: String): Longint; ForceDirectories = procedure ForceDirectories(Dir: string); Format1 = function Format1(const Format, S1: String): String; Format2 = function Format2(const Format, S1, S2: String): String; Format3 = function Format3(const Format, S1, S2, S3: String): String; Format4 = function Format4(const Format, S1, S2, S3, S4: String): String; FreeDLL = function FreeDLL(const DLLHandle: Longint): Boolean; GenerateUniqueName = function GenerateUniqueName(Path: String; const Extension: String): String; GetArrayLength = function GetArrayLength(var Arr: Array): Longint; GetCmdTail = function GetCmdTail: String; GetComputerNameString = function GetComputerNameString: String; GetCurrentDir = function GetCurrentDir: String; GetDateString = function GetDateString: String; GetDateTimeString = function GetDateTimeString: String; GetEnv = function GetEnv(const EnvVar: String): String; GetIniBool = function GetIniBool(const Section, Key: String; const Default: Boolean; const Filename: String): Boolean GetIniInt = function GetIniInt(const Section, Key: String; const Default, Min, Max: Longint; const Filename: String): Longint; GetIniString = function GetIniString(const Section, Key, Default, Filename: String): String; GetOpenFileName = function GetOpenFileName(const Prompt: String; var FileName: String; const InitialDirectory, Filter, DefaultExtension: String): Boolean; GetPreviousData = function GetPreviousData(const ValueName, DefaultValueData: String): String; GetShellFolder = function GetShellFolder(Common: Boolean; const ID: TShellFolderID): String; GetShortName = function GetShortName(const LongName: String): String; GetSpaceOnDisk = function GetSpaceOnDisk(const DriveRoot: String; var FreeMegabytes, TotalMegabytes: Cardinal): Boolean; GetSystemDir = function GetSystemDir: String; GetTempDir = function GetTempDir: String; GetTimeString = function GetTimeString: String; GetUserNameString = function GetUserNameString: String; GetVersionNumbers = function GetVersionNumbers(const Filename: String; var VersionMS, VersionLS: Cardinal): Boolean; GetVersionNumbersString = function GetVersionNumbersString(const Filename: String; var Version: String): Boolean; GetWinDir = function GetWinDir: String; High = function High(var U: Array): Longint; IncrementSharedCount = procedure IncrementSharedCount(const Filename: String; const AlreadyExisted: Boolean); IniKeyExists = function IniKeyExists(const Section, Key, Filename: String): Boolean; InputDir = function InputDir(const AppendDir: String; var Value: String): Boolean; InputFile = function InputFile(const Prompt, Filter, DefaultExtension: string; var Value: string): Boolean; InputFileArray = function InputFileArray(const Prompts, Filters, DefaultExtensions: TArrayOfString; var Values: TArrayOfString): Boolean; InputOption = function InputOption(const Prompt: String; var Value: String): Boolean; InputOptionArray = function InputOptionArray(const Prompts: TArrayOfString; var Values: TArrayOfString; const Exclusive, ListBox: Boolean): Boolean; InputQuery = function InputQuery(const Prompt: String; var Value: String): Boolean; InputQueryArray = function InputQueryArray(const Prompts: TArrayOfString; var Values: TArrayOfString): Boolean; InputQueryArrayEx = function InputQueryArrayEx(const Prompts: TArrayOfString; const PasswordChars: TArrayOfChar; var Values: TArrayOfString): Boolean; Insert = procedure Insert(Source: String; var Dest: String; Indx: Integer); InstallOnThisVersion = function InstallOnThisVersion(const MinVersion, OnlyBelowVersion: String): Integer; InstExec = function InstExec(const Filename, Params: String; WorkingDir: String; const WaitUntilTerminated, WaitUntilIdle: Boolean; const ShowCmd: Integer; var ResultCode: Integer): Boolean; InstShellExec = function InstShellExec(const Filename, Params: String; WorkingDir: String; const ShowCmd: Integer; var ErrorCode: Integer): Boolean; IntToStr = function IntToStr(i: Longint): String; IsAdminLoggedOn = function IsAdminLoggedOn: Boolean; IsIniSectionEmpty = function IsIniSectionEmpty(const Section, Filename: String): Boolean; IsPowerUserLoggedOn = function IsPowerUserLoggedOn: Boolean; Length = function Length(s: String): Longint; LoadDLL = function LoadDLL(const DLLName: String; var ErrorCode: Integer): Longint; LoadStringFromFile = function LoadStringFromFile(const FileName: String; var S: String): Boolean; LoadStringsFromFile = function LoadStringsFromFile(const FileName: String; var S: TArrayOfString): Boolean; Low = function Low(var U: Array): Longint; Lowercase = function Lowercase(s: string): String; ModifyPifFile = function ModifyPifFile(const Filename: String; const CloseOnExit: Boolean): Boolean; MsgBox = function MsgBox(const Text: String; const Typ: TMsgBoxType; const Buttons: Integer): Integer; OemToCharBuff = procedure OemToCharBuff(var S: String); Ord = function Ord(C: Char): Byte; OutputMsg = function OutputMsg(const Msg: String; const WaitUntilClick: Boolean): Boolean; OutputMsgMemo = function OutputMsgMemo(const Prompt, Msg: String): Boolean; OutputProgress = procedure OutputProgress(const Msg1, Msg2: String; const Progress, MaxProgress: Longint); ParamCount = function ParamCount: Integer; ParamStr = function ParamStr(Index: Integer): String; Pos = function Pos(SubStr, S: String): Integer; PostBroadcastMessage = function PostBroadcastMessage(const Msg, WParam, LParam: Longint): Boolean; PostMessage = function PostMessage(const Wnd, Msg, WParam, LParam: Longint): Boolean; Random = function Random(const Range: Integer): Integer; RegGetSubkeyNames = function RegGetSubkeyNames(const RootKey: Integer; const SubKeyName: String; var Names: TArrayOfString): Boolean; RegisterServer = procedure RegisterServer(const Filename: String; const FailCriticalErrors: Boolean); RegisterTypeLibrary = procedure RegisterTypeLibrary(const Filename: String); RegisterWindowMessage = function RegisterWindowMessage(const Name: String): Longint; RegKeyExists = function RegKeyExists(const RootKey: Integer; const SubKeyName: String): Boolean; RegQueryBinaryValue = function RegQueryBinaryValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean; RegQueryDWordValue = function RegQueryDWordValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultDWord: Cardinal): Boolean; RegQueryMultiStringValue = function RegQueryMultiStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean; RegQueryStringValue = function RegQueryStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean; RegValueExists = function RegValueExists(const RootKey: Integer; const SubKeyName, ValueName: String): Boolean; RegWriteBinaryValue = function RegWriteBinaryValue (const RootKey: Integer; const SubKeyName, ValueName, Value: String): Boolean; RegWriteDWordValue = function RegWriteDWordValue (const RootKey: Integer; const SubKeyName, ValueName: String; const Value: Cardinal): Boolean; RegWriteMultiStringValue = function RegWriteMultiStringValue (const RootKey: Integer; const SubKeyName, ValueName, Value: String): Boolean; RegWriteStringValue = function RegWriteStringValue (const RootKey: Integer; const SubKeyName, ValueName, Value: String): Boolean; RemoveBackslash = function RemoveBackslash(const S: String): String; RemoveBackslashUnlessRoot = function RemoveBackslashUnlessRoot(const S: String): String; RemoveDir = function RemoveDir(const Dir: string): Boolean; RemoveQuotes = function RemoveQuotes(const S: String): String; RenameFile = function RenameFile(const OldName, NewName: string): Boolean; RestartReplace = procedure RestartReplace(const TempFile, DestFile: String); SaveStringsToFile = function SaveStringsToFile(const FileName: String; const S: TArrayOfString; const Append: Boolean): Boolean; SaveStringToFile = function SaveStringToFile(const FileName, S: String; const Append: Boolean): Boolean; ScriptDlgPageClearCustom = procedure ScriptDlgPageClearCustom(); ScriptDlgPageClose = procedure ScriptDlgPageClose(const FullRestore: Boolean); ScriptDlgPageOpen = procedure ScriptDlgPageOpen; ScriptDlgPageProcessCustom = function ScriptDlgPageProcessCustom(): Boolean; ScriptDlgPageSetCaption = procedure ScriptDlgPageSetCaption(const Caption: String); ScriptDlgPageSetSubCaption1 = procedure ScriptDlgPageSetSubCaption1(const SubCaption1: String); ScriptDlgPageSetSubCaption2 = procedure ScriptDlgPageSetSubCaption2(const SubCaption2: String); ScriptDlgPageShowBackButton = procedure ScriptDlgPageShowBackButton(const Show: Boolean); SendBroadcastMessage = function SendBroadcastMessage(const Msg, WParam, LParam: Longint): Longint; SendBroadcastNotifyMessage = function SendBroadcastNotifyMessage(const Msg, WParam, LParam: Longint): Boolean; SendMessage = function SendMessage(const Wnd, Msg, WParam, LParam: Longint): Longint; SendNotifyMessage = function SendNotifyMessage(const Wnd, Msg, WParam, LParam: Longint): Boolean; SetArrayLength = procedure SetArrayLength(var Arr: Array; I: Longint); SetCurrentDir = function SetCurrentDir(const Dir: string): Boolean; SetIniBool = function SetIniBool(const Section, Key: String; const Value: Boolean; const Filename: String): Boolean; SetIniInt = function SetIniInt(const Section, Key: String; const Value: Longint; const Filename: String): Boolean; SetIniString = function SetIniString(const Section, Key, Value, Filename: String): Boolean; SetLength = procedure SetLength(var S: String; L: Longint); SetPreviousData = function SetPreviousData(const PreviousDataKey: Integer; const ValueName, ValueData: String): Boolean; SetupMessage = function SetupMessage(const ID: TSetupMessageID): String; ShouldProcessEntry = function ShouldProcessEntry(const Components, Tasks: String): TShouldProcessEntryResult; Sleep = procedure Sleep(const Milliseconds: LongInt); StrGet = function StrGet(S: String; I: Integer): Char; StringChange = procedure StringChange(var S: String; const FromStr, ToStr: String); StringOfChar = function StringOfChar(c: Char; I : Longint): String; StrSet = function StrSet(c: Char; I: Integer; var s: String): Char; StrToInt = function StrToInt(s: string): Longint; StrToIntDef = function StrToIntDef(s: string; def: Longint): Longint; SysErrorMessage = function SysErrorMessage(ErrorCode: Integer): String; Terminated = function Terminated: Boolean; Trim = function Trim(const S: string): String; TrimLeft = function TrimLeft(const S: string): String; TrimRight = function TrimRight(const S: string): String; UnregisterFont = procedure UnregisterFont(const FontName, FontFilename: String); UnregisterServer = function UnregisterServer(const Filename: String; const FailCriticalErrors: Boolean): Boolean; UnregisterTypeLibrary = function UnregisterTypeLibrary(const Filename: String): Boolean Uppercase = function Uppercase(s: string): String; UsingWinNT = function UsingWinNT: Boolean; WizardDirValue = function WizardDirValue: String; WizardGroupValue = function WizardGroupValue: String; WizardNoIcons = function WizardNoIcons: Boolean; WizardSelectedComponents = function WizardSelectedComponents(const Descriptions: Boolean): String; WizardSelectedTasks = function WizardSelectedTasks(const Descriptions: Boolean): String; WizardSetupType = function WizardSetupType(const Description: Boolean): String; WizardSilent = function WizardSilent: Boolean;