$SF_1 = "Everest2.80.EXE" ; Setup File Name $DL_1 = @ProgramFilesDir & "\Everest" ; Location For Installation $SM_1 = "\Everest" ; Location For Start Menu Run ( $SF_1 ) $Title_1 = "Setup - EVEREST Ultimate Edition" ; Welcome WinWaitActive ( $Title_1 , "Welcome" ) ControlClick ( $Title_1 , "" , "TButton1" ) ; License WinWaitActive ( $Title_1 , "License" ) Send("!a") Send("!n") ; Destination Location WinWaitActive ( $Title_1 , "Select Destination Location" ) ControlSetText ( $Title_1 , "" , "TEdit1" , $DL_1 ) ControlClick ( $Title_1 , "" , "TButton3" ) ; Start Menu Location WinWaitActive ( $Title_1 , "Select Start Menu Folder" ) ControlSetText ( $Title_1 , "" , "TEdit2" , $SM_1 ) ControlClick ( $Title_1 , "" , "TButton4" ) ; Additional Tasks WinWaitActive ( $Title_1 , "Select Additional Tasks" ) ControlClick ( $Title_1 , "" , "TButton4" ) ; Ready to install WinWaitActive ( $Title_1 , "Ready to Install" ) ControlClick ( $Title_1 , "" , "TButton4" ) ;Installation completed WinWaitActive ( $Title_1 , "The application may be launched by selecting the installed icons") Send ("{SPACE}") Send ("{TAB}") Send ("{TAB}") Send ("{SPACE}") Send ("!f") Why it doesn't change Destination Location and Start Menu Location? What's wrong? When should I use $Title_1 (variables, parameters, constants... whatever it's called?) and when plain text? Please help me, I have the problem with the locations with every single installer I try and this is driving me crazy