:Base LANGREF.HLP>main :Title InstallScript Language Reference 1 Get the latest version of this help file=Get_the_latest_version_of_this_help_file@LANGREF.HLP>procedur 1 Visit the InstallShield Knowledge Base=Visit_the_InstallShield_Knowledge_Base@LANGREF.HLP>procedur 1 Compiler Messages 2 Error messages=Error_messages@LANGREF.HLP>main 2 Fatal errors=Fatal_errors@LANGREF.HLP>main 2 Internal errors=Internal_errors@LANGREF.HLP>main 2 Warning messages=Warning_messages@LANGREF.HLP>main 1 Data 2 Constant data=Constant_Data@LANGREF.HLP>main 2 Data structures=Data_structures@LANGREF.HLP>main 2 Data types=Data_types@LANGREF.HLP>main 2 Escape sequences=Escape_Sequences@LANGREF.HLP>main 2 Format specifiers=Format_specifiers@LANGREF.HLP>main 2 Global vs. local variables=Global_vs_Local_Variables@LANGREF.HLP>main 2 Hungarian notation=Hungarian_Notation@LANGREF.HLP>main 2 Language IDs=Language_IDs@LANGREF.HLP>main 2 Pointers=Pointers@LANGREF.HLP>main 2 Predefined constants=Predefined_Constants@LANGREF.HLP>main 2 Variable data=Variable_Data@LANGREF.HLP>main 2 Lists 3 Overview: InstallScript lists=Overview_InstallScript_Lists 3 Adding elements to lists=Adding_elements_to_lists 3 Change existing elements in a list=Change_existing_elements_in_a_list 3 Creating and destroying lists=Creating_and_destroying_lists 3 Delete elements from a list=Delete_elements_from_a_list 3 Find a particular element in a list=Find_a_particular_element_in_a_list 3 Get the first and next elements in a list=Get_the_first_and_next_elements_in_a_list 3 InstallScript functions for processing lists=The_InstallScript_functions_for_processing_lists 3 Read a file into a list=Read_a_file_into_a_list 3 Set an index in a list=Set_an_index_in_a_list 3 Traversing lists=Traversing_lists 3 Write a list to a file=Write_a_list_to_a_file 2 String Variables 3 String indexing=String_indexing@LANGREF.HLP>main 3 String size and autosize=String_size_and_autosize@LANGREF.HLP>main 2 System Variables 3 Overview: System variables=System_Variables@LANGREF.HLP>main 3 BATCH_INSTALL=BATCH_INSTALL@LANGREF.HLP>main 3 CMDLINE=CMDLINE@LANGREF.HLP>main 3 COMMONFILES=COMMONFILES@LANGREF.HLP>main 3 ERRORFILENAME=ERRORFILENAME@LANGREF.HLP>main 3 FOLDER_DESKTOP=FOLDER_DESKTOP@LANGREF.HLP>main 3 FOLDER_PROGRAMS=FOLDER_PROGRAMS@LANGREF.HLP>main 3 FOLDER_STARTMENU=FOLDER_STARTMENU@LANGREF.HLP>main 3 FOLDER_STARTUP=FOLDER_STARTUP@LANGREF.HLP>main 3 INFOFILENAME=INFOFILENAME@LANGREF.HLP>main 3 ISRES=ISRES@LANGREF.HLP>main 3 ISUSER=ISUSER@LANGREF.HLP>main 3 ISVERSION=ISVERSION@LANGREF.HLP>main 3 MEDIA=MEDIA@LANGREF.HLP>main 3 MODE=Mode@LANGREF.HLP>main 3 PROGRAMFILES=PROGRAMFILES@LANGREF.HLP>main 3 SELECTED_LANGUAGE=SELECTED_LANGUAGE@LANGREF.HLP>main 3 SRCDIR=SRCDIR@LANGREF.HLP>main 3 SRCDISK=SRCDISK@LANGREF.HLP>main 3 SUPPORTDIR=SUPPORTDIR@LANGREF.HLP>main 3 TARGETDIR=TARGETDIR@LANGREF.HLP>main 3 TARGETDISK=TARGETDISK@LANGREF.HLP>main 3 UNINST=UNINST@LANGREF.HLP>main 3 WINDIR=WINDIR@LANGREF.HLP>main 3 WINDISK=WINDISK@LANGREF.HLP>main 3 WINSYSDIR=WINSYSDIR@LANGREF.HLP>main 3 WINSYSDISK=WINSYSDISK@LANGREF.HLP>main 1 Flow Control 2 Overview: Flow control=Flow_Control@LANGREF.HLP>main 2 abort=abort@LANGREF.HLP>main 2 exit=exit@LANGREF.HLP>main 2 for. . .endfor=for_endfor@LANGREF.HLP>main 2 goto=goto@LANGREF.HLP>main 2 if=if@LANGREF.HLP>main 2 repeat. . .until=repeat_until@LANGREF.HLP>main 2 return=return@LANGREF.HLP>main 2 switch. . .endswitch=switch_endswitch@LANGREF.HLP>main 2 while. . .endwhile=while_endwhile@LANGREF.HLP>main 1 Functions 2 Overview: Functions=Functions@LANGREF.HLP>main 2 Built-in Functions 3 Overview: Built-in functions=Built_in_Functions@LANGREF.HLP>main 3 Index: Built-in functions=Built_in_Function_Index@LANGREF.HLP>main 3 Batch File Functions 4 Advanced Batch File Functions 5 Overview: Advanced batch file functions=Advanced_Batch_File_Functions@LANGREF.HLP>main 5 BatchAdd=BatchAdd@LANGREF.HLP>main 5 BatchDeleteEx=BatchDeleteEx@LANGREF.HLP>main 5 BatchFileLoad=BatchFileLoad@LANGREF.HLP>main 5 BatchFileSave=BatchFileSave@LANGREF.HLP>main 5 BatchFind=BatchFind@LANGREF.HLP>main 5 BatchGetFileName=BatchGetFileName@LANGREF.HLP>main 5 BatchMoveEx=BatchMoveEx@LANGREF.HLP>main 5 BatchSetFileName=BatchSetFileName@LANGREF.HLP>main 4 EZ Batch File Functions 5 Overview: Ez batch file functions=EZ_Batch_File_Functions@LANGREF.HLP>main 5 EzBatchAddPath=EzBatchAddPath@LANGREF.HLP>main 5 EzBatchAddString=EzBatchAddString@LANGREF.HLP>main 5 EzBatchReplace=EzBatchReplace@LANGREF.HLP>main 3 Built-in Dialog Box Functions 4 Overview: Built-in dialog box functions=Built_in_Dialog_Box_Functions@LANGREF.HLP>main 4 AskDestPath=AskDestPath@LANGREF.HLP>main 4 AskOptions=AskOptions@LANGREF.HLP>main 4 AskPath=AskPath@LANGREF.HLP>main 4 AskText=AskText@LANGREF.HLP>main 4 AskYesNo=AskYesNo@LANGREF.HLP>main 4 ComponentDialog=ComponentDialog@LANGREF.HLP>main 4 EnterDisk=EnterDisk@LANGREF.HLP>main 4 MessageBox=MessageBox@LANGREF.HLP>main 4 RebootDialog=RebootDialog@LANGREF.HLP>main 4 SelectDir=SelectDir@LANGREF.HLP>main 4 SelectFolder=SelectFolder@LANGREF.HLP>main 4 SetupType=SetupType@LANGREF.HLP>main 4 SprintfBox=SprintfBox@LANGREF.HLP>main 4 Welcome=Welcome@LANGREF.HLP>main 3 Component Functions 4 Overview: Component functions=Component_functions@LANGREF.HLP>main 4 ComponentAddItem=ComponentAddItem@LANGREF.HLP>main 4 ComponentCompareSizeRequired=ComponentCompareSizeRequired@LANGREF.HLP>main 4 ComponentDialog=ComponentDialog@LANGREF.HLP>main 4 ComponentError=ComponentError@LANGREF.HLP>main 4 ComponentFileEnum=ComponentFileEnum@LANGREF.HLP>main 4 ComponentFileInfo=ComponentFileInfo@LANGREF.HLP>main 4 ComponentFilterLanguage=ComponentFilterLanguage@LANGREF.HLP>main 4 ComponentFilterOS=ComponentFilterOS@LANGREF.HLP>main 4 ComponentGetData=ComponentGetData@LANGREF.HLP>main 4 ComponentGetItemSize=ComponentGetItemSize@LANGREF.HLP>main 4 ComponentIsItemSelected=ComponentIsItemSelected@LANGREF.HLP>main 4 ComponentListItems=ComponentListItems@LANGREF.HLP>main 4 ComponentMoveData=ComponentMoveData@LANGREF.HLP>main 4 ComponentSelectItem=ComponentSelectItem@LANGREF.HLP>main 4 ComponentSetData=ComponentSetData@LANGREF.HLP>main 4 ComponentSetTarget=ComponentSetTarget@LANGREF.HLP>main 4 ComponentSetupTypeEnum=ComponentSetupTypeEnum@LANGREF.HLP>main 4 ComponentSetupTypeGetData=ComponentSetupTypeGetData@LANGREF.HLP>main 4 ComponentSetupTypeSet=ComponentSetupTypeSet@LANGREF.HLP>main 4 ComponentTotalSize=ComponentTotalSize@LANGREF.HLP>main 4 ComponentValidate=ComponentValidate@LANGREF.HLP>main 4 SdSetupType=SdSetupType@LANGREF.HLP>main 4 SdSetupTypeEx=SdSetupTypeEx@LANGREF.HLP>main 3 Configuration File Functions 4 Advanced Configuration File Functions 5 Overview: Advanced configuration file functions=Advanced_Config_File_Functions@LANGREF.HLP>main 5 ConfigAdd=ConfigAdd@LANGREF.HLP>main 5 ConfigDelete=ConfigDelete@LANGREF.HLP>main 5 ConfigFileLoad=ConfigFileLoad@LANGREF.HLP>main 5 ConfigFileSave=ConfigFileSave@LANGREF.HLP>main 5 ConfigFind=ConfigFind@LANGREF.HLP>main 5 ConfigGetFileName=ConfigGetFileName@LANGREF.HLP>main 5 ConfigGetInt=ConfigGetInt@LANGREF.HLP>main 5 ConfigMove=ConfigMove@LANGREF.HLP>main 5 ConfigSetFileName=ConfigSetFileName@LANGREF.HLP>main 5 ConfigSetInt=ConfigSetInt@LANGREF.HLP>main 4 EZ Configuration File Functions 5 Overview: Ez configuration file functions=EZ_CONFIG_SYS_File_Functions 5 EzConfigAddDriver=EzConfigAddDriver@LANGREF.HLP>main 5 EzConfigAddString=EzConfigAddString@LANGREF.HLP>main 5 EzConfigGetValue=EzConfigGetValue@LANGREF.HLP>main 5 EzConfigSetValue=EzConfigSetValue@LANGREF.HLP>main 3 Custom Dialog Box Functions 4 Overview: Custom dialog box functions=Custom_Dialog_Box_Functions 4 CmdGetHwndDlg=CmdGetHwndDlg@LANGREF.HLP>main 4 CtrlClear=CtrlClear@LANGREF.HLP>main 4 CtrlDir=CtrlDir@LANGREF.HLP>main 4 CtrlGetCurSel=CtrlGetCurSel@LANGREF.HLP>main 4 CtrlGetMLEText=CtrlGetMLEText@LANGREF.HLP>main 4 CtrlGetMultCurSel=CtrlGetMultCurSel@LANGREF.HLP>main 4 CtrlGetState=CtrlGetState@LANGREF.HLP>main 4 CtrlGetSubCommand=CtrlGetSubCommand@LANGREF.HLP>main 4 CtrlGetText=CtrlGetText@LANGREF.HLP>main 4 CtrlPGroups=CtrlPGroups@LANGREF.HLP>main 4 CtrlSelectText=CtrlSelectText@LANGREF.HLP>main 4 CtrlSetCurSel=CtrlSetCurSel@LANGREF.HLP>main 4 CtrlSetFont=CtrlSetFont@LANGREF.HLP>main 4 CtrlSetList=CtrlSetList@LANGREF.HLP>main 4 CtrlSetMLEText=CtrlSetMLEText@LANGREF.HLP>main 4 CtrlSetMultCurSel=CtrlSetMultCurSel@LANGREF.HLP>main 4 CtrlSetState=CtrlSetState@LANGREF.HLP>main 4 CtrlSetText=CtrlSetText@LANGREF.HLP>main 4 DefineDialog=DefineDialog@LANGREF.HLP>main 4 EndDialog=EndDialog@LANGREF.HLP>main 4 EzDefineDialog=EzDefineDialog@LANGREF.HLP>main 4 GetFont=GetFont@LANGREF.HLP>main 4 HIWORD=HIWORD@LANGREF.HLP>main 4 LOWORD=LOWORD@LANGREF.HLP>main 4 ReleaseDialog=ReleaseDialog@LANGREF.HLP>main 4 SdMakeName=SdMakeName@LANGREF.HLP>main 4 SilentReadData=SilentReadData@LANGREF.HLP>main 4 SilentWriteData=SilentWriteData@LANGREF.HLP>main 4 WaitOnDialog=WaitOnDialog@LANGREF.HLP>main 3 Extensibility Functions 4 Overview: Extensibility functions=Extensibility_Functions@LANGREF.HLP>main 4 AppCommand=AppCommand@LANGREF.HLP>main 4 CallDLLFx=CallDLLFx@LANGREF.HLP>main 4 Delay=Delay@LANGREF.HLP>main 4 LaunchApp=LaunchApp@LANGREF.HLP>main 4 LaunchAppAndWait=LaunchAppAndWait@LANGREF.HLP>main 4 UnUseDLL=UnUseDLL@LANGREF.HLP>main 4 UseDLL=UseDLL@LANGREF.HLP>main 3 File and Folder Functions 4 Overview: File and folder functions=File_Directory_Functions@LANGREF.HLP>main 4 ChangeDirectory=ChangeDirectory@LANGREF.HLP>main 4 CloseFile=CloseFile@LANGREF.HLP>main 4 CopyFile=CopyFile@LANGREF.HLP>main 4 CreateDir=CreateDir@LANGREF.HLP>main 4 CreateFile=CreateFile@LANGREF.HLP>main 4 DeleteDir=DeleteDir@LANGREF.HLP>main 4 DeleteFile=DeleteFile@LANGREF.HLP>main 4 ExistsDir=ExistsDir@LANGREF.HLP>main 4 ExistsDisk=ExistsDisk@LANGREF.HLP>main 4 FileCompare=FileCompare@LANGREF.HLP>main 4 FileDeleteLine=FileDeleteLine@LANGREF.HLP>main 4 FileGrep=FileGrep@LANGREF.HLP>main 4 FileInsertLine=FileInsertLine@LANGREF.HLP>main 4 FindAllDirs=FindAllDirs@LANGREF.HLP>main 4 FindAllFiles=FindAllFiles@LANGREF.HLP>main 4 FindFile=FindFile@LANGREF.HLP>main 4 GetFileInfo=GetFileInfo@LANGREF.HLP>main 4 GetLine=GetLine@LANGREF.HLP>main 4 OpenFile=OpenFile@LANGREF.HLP>main 4 OpenFileMode=OpenFileMode@LANGREF.HLP>main 4 ReadBytes=ReadBytes@LANGREF.HLP>main 4 RenameFile=RenameFile@LANGREF.HLP>main 4 SeekBytes=SeekBytes@LANGREF.HLP>main 4 SelectDir=SelectDir@LANGREF.HLP>main 4 SetFileInfo=SetFileInfo@LANGREF.HLP>main 4 WriteBytes=WriteBytes@LANGREF.HLP>main 4 WriteLine=WriteLine@LANGREF.HLP>main 4 XCopyFile=XCopyFile@LANGREF.HLP>main 3 Information Functions 4 Overview: Information functions=Information_Functions@LANGREF.HLP>main 4 GetDiskSpace=GetDiskSpace@LANGREF.HLP>main 4 GetEnvVar=GetEnvVar@LANGREF.HLP>main 4 GetExtents=GetExtents@LANGREF.HLP>main 4 GetMemFree=GetMemFree@LANGREF.HLP>main 4 GetMode=GetMode@LANGREF.HLP>main 4 GetSystemInfo=GetSystemInfo@LANGREF.HLP>main 4 GetValidDrivesList=GetValidDrivesList@LANGREF.HLP>main 4 GetWindowHandle=GetWindowHandle@LANGREF.HLP>main 4 Is=Is@LANGREF.HLP>main 3 Initialization File Functions 4 Overview: Initialization file functions=INI_File_Profile_File_Functions@LANGREF.HLP>main 4 AddProfString=AddProfString@LANGREF.HLP>main 4 GetProfInt=GetProfInt@LANGREF.HLP>main 4 GetProfString=GetProfString@LANGREF.HLP>main 4 ReplaceProfString=ReplaceProfString@LANGREF.HLP>main 4 WriteProfString=WriteProfString@LANGREF.HLP>main 3 List Processing Functions 4 Overview: List processing functions=List_Processing_Functions@LANGREF.HLP>main 4 ListAddItem=ListAddItem@LANGREF.HLP>main 4 ListAddString=ListAddString@LANGREF.HLP>main 4 ListCount=ListCount@LANGREF.HLP>main 4 ListCreate=ListCreate@LANGREF.HLP>main 4 ListCurrentItem=ListCurrentItem@LANGREF.HLP>main 4 ListCurrentString=ListCurrentString@LANGREF.HLP>main 4 ListDeleteItem=ListDeleteItem@LANGREF.HLP>main 4 ListDeleteString=ListDeleteString@LANGREF.HLP>main 4 ListDestroy=ListDestroy@LANGREF.HLP>main 4 ListFindItem=ListFindItem@LANGREF.HLP>main 4 ListFindString=ListFindString@LANGREF.HLP>main 4 ListGetFirstItem=ListGetFirstItem@LANGREF.HLP>main 4 ListGetFirstString=ListGetFirstString@LANGREF.HLP>main 4 ListGetNextItem=ListGetNextItem@LANGREF.HLP>main 4 ListGetNextString=ListGetNextString@LANGREF.HLP>main 4 ListReadFromFile=ListReadFromFile@LANGREF.HLP>main 4 ListSetCurrentItem=ListSetCurrentItem@LANGREF.HLP>main 4 ListSetCurrentString=ListSetCurrentString@LANGREF.HLP>main 4 ListSetIndex=ListSetIndex@LANGREF.HLP>main 4 ListWriteToFile=ListWriteToFile@LANGREF.HLP>main 3 Long Filename Functions 4 Overview: Long filename functions=Long_Filename_Functions@LANGREF.HLP>main 4 LongPathFromShortPath=LongPathFromShortPath@LANGREF.HLP>main 4 LongPathToQuote=LongPathToQuote@LANGREF.HLP>main 4 LongPathToShortPath=LongPathToShortPath@LANGREF.HLP>main 3 Miscellaneous Functions 4 Overview: Miscellaneous functions=Miscellaneous_Functions@LANGREF.HLP>main 4 Do=Do@LANGREF.HLP>main 4 DoInstall=DoInstall@LANGREF.HLP>main 4 Handler=Handler@LANGREF.HLP>main 4 MessageBeep=MessageBeep@LANGREF.HLP>main 4 SendMessage=SendMessage@LANGREF.HLP>main 4 Sprintf=Sprintf@LANGREF.HLP>main 4 System=System@LANGREF.HLP>main 4 VarRestore=VarRestore@LANGREF.HLP>main 4 VarSave=VarSave@LANGREF.HLP>main 3 Path Buffer Functions 4 Overview: Path buffer functions=Path_buffer_functions@LANGREF.HLP>main 4 PathAdd=PathAdd@LANGREF.HLP>main 4 PathDelete=PathDelete@LANGREF.HLP>main 4 PathFind=PathFind@LANGREF.HLP>main 4 PathGet=PathGet@LANGREF.HLP>main 4 PathMove=PathMove@LANGREF.HLP>main 4 PathSet=PathSet@LANGREF.HLP>main 3 Registry Functions 4 Overview: Registry functions=Registry_Functions@LANGREF.HLP>main 4 DeinstallSetReference=DeinstallSetReference@LANGREF.HLP>main 4 DeinstallStart=DeinstallStart@LANGREF.HLP>main 4 InstallationInfo=InstallationInfo@LANGREF.HLP>main 4 RegDBConnectRegistry=RegDBConnectRegistry@LANGREF.HLP>main 4 RegDBCreateKeyEx=RegDBCreateKeyEx@LANGREF.HLP>main 4 RegDBDeleteKey=RegDBDeleteKey@LANGREF.HLP>main 4 RegDBDeleteValue=RegDBDeleteValue@LANGREF.HLP>main 4 RegDBDisConnectRegistry=RegDBDisConnectRegistry@LANGREF.HLP>main 4 RegDBGetAppInfo=RegDBGetAppInfo@LANGREF.HLP>main 4 RegDBGetItem=RegDBGetItem@LANGREF.HLP>main 4 RegDBGetKeyValueEx=RegDBGetKeyValueEx@LANGREF.HLP>main 4 RegDBKeyExist=RegDBKeyExist@LANGREF.HLP>main 4 RegDBQueryKey=RegDBQueryKey@LANGREF.HLP>main 4 RegDBSetAppInfo=RegDBSetAppInfo@LANGREF.HLP>main 4 RegDBSetDefaultRoot=RegDBSetDefaultRoot@LANGREF.HLP>main 4 RegDBSetItem=RegDBSetItem@LANGREF.HLP>main 4 RegDBSetKeyValueEx=RegDBSetKeyValueEx@LANGREF.HLP>main 3 Sd Dialog Box Functions 4 Overview: Sd dialog box functions=Sd_Dialog_Box_Functions@LANGREF.HLP>main 4 DialogSetInfo=DialogSetInfo@LANGREF.HLP>main 4 SdAskDestPath=SdAskDestPath@LANGREF.HLP>main 4 SdAskOptions=SdAskOptions@LANGREF.HLP>main 4 SdAskOptionsList=SdAskOptionsList@LANGREF.HLP>main 4 SdBitmap=SdBitmap@LANGREF.HLP>main 4 SdComponentDialog=SdComponentDialog@LANGREF.HLP>main 4 SdComponentDialog2=SdComponentDialog2@LANGREF.HLP>main 4 SdComponentDialogAdv=SdComponentDialogAdv@LANGREF.HLP>main 4 SdComponentMult=SdComponentMult@LANGREF.HLP>main 4 SdConfirmNewDir=SdConfirmNewDir@LANGREF.HLP>main 4 SdConfirmRegistration=SdConfirmRegistration@LANGREF.HLP>main 4 SdDisplayTopics=SdDisplayTopics@LANGREF.HLP>main 4 SdFinish=SdFinish@LANGREF.HLP>main 4 SdFinishReboot=SdFinishReboot@LANGREF.HLP>main 4 SdLicense=SdLicense@LANGREF.HLP>main 4 SdMakeName=SdMakeName@LANGREF.HLP>main 4 SdOptionsButtons=SdOptionsButtons@LANGREF.HLP>main 4 SdProductName=SdProductName@LANGREF.HLP>main 4 SdRegisterUser=SdRegisterUser@LANGREF.HLP>main 4 SdRegisterUserEx=SdRegisterUserEx@LANGREF.HLP>main 4 SdSelectFolder=SdSelectFolder@LANGREF.HLP>main 4 SdSetupType=SdSetupType@LANGREF.HLP>main 4 SdSetupTypeEx=SdSetupTypeEx@LANGREF.HLP>main 4 SdShowAnyDialog=SdShowAnyDialog@LANGREF.HLP>main 4 SdShowDlgEdit1=SdShowDlgEdit1@LANGREF.HLP>main 4 SdShowDlgEdit2=SdShowDlgEdit2@LANGREF.HLP>main 4 SdShowDlgEdit3=SdShowDlgEdit3@LANGREF.HLP>main 4 SdShowFileMods=SdShowFileMods@LANGREF.HLP>main 4 SdShowInfoList=SdShowInfoList@LANGREF.HLP>main 4 SdShowMsg=SdShowMsg@LANGREF.HLP>main 4 SdStartCopy=SdStartCopy@LANGREF.HLP>main 4 SdWelcome=SdWelcome@LANGREF.HLP>main 3 Shared and Locked File Functions 4 Overview: Shared and locked file functions=Shared_and_Locked_File_Functions@LANGREF.HLP>main 4 CommitSharedFiles=CommitSharedFiles@LANGREF.HLP>main 4 Is=Is 4 RebootDialog=RebootDialog@LANGREF.HLP>main 4 SdFinishReboot=SdFinishReboot@LANGREF.HLP>main 4 VerUpdateFile=VerUpdateFile@LANGREF.HLP>main 4 XCopyFile=XCopyFile@LANGREF.HLP>main 3 Shell Functions 4 Overview: Shell functions=Shell_Functions@LANGREF.HLP>main 4 AddFolderIcon=AddFolderIcon@LANGREF.HLP>main 4 CreateProgramFolder=CreateProgramFolder@LANGREF.HLP>main 4 DeleteFolderIcon=DeleteFolderIcon@LANGREF.HLP>main 4 DeleteProgramFolder=DeleteProgramFolder@LANGREF.HLP>main 4 ExitProgMan=ExitProgMan@LANGREF.HLP>main 4 GetFolderNameList=GetFolderNameList@LANGREF.HLP>main 4 GetGroupNameList=GetGroupNameList@LANGREF.HLP>main 4 GetItemNameList=GetItemNameList@LANGREF.HLP>main 4 ProgDefGroupType=ProgDefGroupType@LANGREF.HLP>main 4 QueryProgGroup=QueryProgGroup@LANGREF.HLP>main 4 QueryProgItem=QueryProgItem@LANGREF.HLP>main 4 QueryShellMgr=QueryShellMgr@LANGREF.HLP>main 4 ReloadProgGroup=ReloadProgGroup@LANGREF.HLP>main 4 ReplaceFolderIcon=ReplaceFolderIcon@LANGREF.HLP>main 4 SelectFolder=SelectFolder@LANGREF.HLP>main 4 ShowGroup=ShowGroup@LANGREF.HLP>main 4 ShowProgramFolder=ShowProgramFolder@LANGREF.HLP>main 3 String Functions 4 Overview: String functions=String_Functions@LANGREF.HLP>main 4 CopyBytes=CopyBytes@LANGREF.HLP>main 4 GetDir=GetDir@LANGREF.HLP>main 4 GetDisk=GetDisk@LANGREF.HLP>main 4 NumToStr=NumToStr@LANGREF.HLP>main 4 ParsePath=ParsePath@LANGREF.HLP>main 4 StrCompare=StrCompare@LANGREF.HLP>main 4 StrFind=StrFind@LANGREF.HLP>main 4 StrGetTokens=StrGetTokens@LANGREF.HLP>main 4 StrLength=StrLength@LANGREF.HLP>main 4 StrRemoveLastSlash=StrRemoveLastSlash@LANGREF.HLP>main 4 StrSub=StrSub@LANGREF.HLP>main 4 StrToLower=StrToLower@LANGREF.HLP>main 4 StrToNum=StrToNum@LANGREF.HLP>main 4 StrToUpper=StrToUpper@LANGREF.HLP>main 3 Uninstallation Functions 4 DeinstallSetReference=DeinstallSetReference@LANGREF.HLP>main 4 DeinstallStart=DeinstallStart@LANGREF.HLP>main 4 InstallationInfo=InstallationInfo@LANGREF.HLP>main 4 RegDBSetItem=RegDBSetItem@LANGREF.HLP>main 3 User Interface Functions 4 Overview: User interface functions=Visual_Interface_Functions@LANGREF.HLP>main 4 Disable=Disable@LANGREF.HLP>main 4 Enable=Enable@LANGREF.HLP>main 4 FindWindow=FindWindow@LANGREF.HLP>main 4 PlaceBitmap=PlaceBitmap@LANGREF.HLP>main 4 PlaceWindow=PlaceWindow@LANGREF.HLP>main 4 PlayMMedia=PlayMMedia@LANGREF.HLP>main 4 RGB=RGB@LANGREF.HLP>main 4 SetColor=SetColor@LANGREF.HLP>main 4 SetDialogTitle=SetDialogTitle@LANGREF.HLP>main 4 SetDisplayEffect=SetDisplayEffect@LANGREF.HLP>main 4 SetErrorMsg=SetErrorMsg@LANGREF.HLP>main 4 SetErrorTitle=SetErrorTitle@LANGREF.HLP>main 4 SetFont=SetFont@LANGREF.HLP>main 4 SetStatusWindow=SetStatusWindow@LANGREF.HLP>main 4 SetTitle=SetTitle@LANGREF.HLP>main 4 SizeWindow=SizeWindow@LANGREF.HLP>main 4 StatusUpdate=StatusUpdate@LANGREF.HLP>main 3 Version Checking Functions 4 Overview: Version checking functions=Version_Checking_Functions@LANGREF.HLP>main 4 VerCompare=VerCompare@LANGREF.HLP>main 4 VerFindFileVersion=VerFindFileVersion@LANGREF.HLP>main 4 VerGetFileVersion=VerGetFileVersion@LANGREF.HLP>main 4 VerSearchAndUpdateFile=VerSearchAndUpdateFile@LANGREF.HLP>main 4 VerUpdateFile=VerUpdateFile@LANGREF.HLP>main 2 User-defined Functions 3 Building a function=Building_a_Function@LANGREF.HLP>main 3 Calling a function=Calling_a_Function@LANGREF.HLP>main 3 Calling a DLL function=Calling_a_DLL_Function@LANGREF.HLP>main 3 Declaring a function=Declaring_Functions@LANGREF.HLP>main 3 Returning a value from a function=Returning_a_Value_from_a_Function@LANGREF.HLP>main 1 Operators 2 Overview: operators=Operators@LANGREF.HLP>main 2 Address operator=Address_operator@LANGREF.HLP>main 2 Arithmetic operators=Arithmetic_Operators@LANGREF.HLP>main 2 Assignment operator=Assignment_operator@LANGREF.HLP>main 2 Bit operators=Bit_Operators@LANGREF.HLP>main 2 BYREF operator=BYREF_operator@LANGREF.HLP>main 2 Indirection operator=Indirection_Operator@LANGREF.HLP>main 2 Logical operators=Logical_Operators@LANGREF.HLP>main 2 Member operator=Member_Operator@LANGREF.HLP>main 2 Relational operators=Relational_Operators@LANGREF.HLP>main 2 String operators=String_Operators@LANGREF.HLP>main 2 Structure pointer operator=Structure_pointer_operator@LANGREF.HLP>main 1 Reserved Words 2 Built-in functions=Built_in_Functions@LANGREF.HLP>main 2 Language keywords=Language_Keywords@LANGREF.HLP>main 2 Predefined constants=Predefined_Constants@LANGREF.HLP>main 2 System variables=System_Variables@LANGREF.HLP>main 2 Preprocessor Statements 3 Overview: Preprocessor statements=Preprocessor_Statements@LANGREF.HLP>main 3 #define=kw_define@LANGREF.HLP>main 3 #elif=kw_elif@LANGREF.HLP>main 3 #if. . .#else. . .#endif=kw_if_else_endif@LANGREF.HLP>main 3 #ifdef and #ifndef=kw_ifdef@LANGREF.HLP>main 3 #include=kw_include@LANGREF.HLP>main 3 Defining constants from the command line=Defining_Constants_from_the_Command_Line@LANGREF.HLP>main 3 Using preprocessor statements to debug the script=Using_Preprocessor_Statements_To_Debug_the_Script@LANGREF.HLP>main 1 Setup Scripts 2 Overview: Setup scripts=Setup_scripts@LANGREF.HLP>main 2 The structure of a setup script=Structure_of_a_setup_script@LANGREF.HLP>main 2 Declarations=Declarations@LANGREF.HLP>main 2 Program block=Program_block@LANGREF.HLP>main 2 Punctuation rules=Punctuation_rules@LANGREF.HLP>main 2 Embedding quotation marks=Embedding_Quotation_Marks@LANGREF.HLP>main 2 Using white space=Using_White_Space@LANGREF.HLP>main 2 Writing comments=Writing_Comments@LANGREF.HLP>main