Try this AutoIt code:
CODE
Opt("TrayIconDebug", 1)
; Executable file name
$Executable = "install72.exe"
; Application Directory
$ApplicationDirectory = @HomeDrive & "\Tally"
; Data Directory
$DataDirectory = @HomeDrive & "\Tally\Data"
; Configuration Directory
$ConfigurationDirectory = @HomeDrive & "\Tally"
; Run Tally License Server at Windows Startup (For TallyGold Users)
$LicenseServer = "0"
If FileExists($ApplicationDirectory & "\tally72.exe") Then
MsgBox(0x40010, @ScriptName, "Please uninstall previous version of Tally before using this script", 4)
Exit
EndIf
; Run the installer
Run($EXECUTABLE)
; New Installation
WinWait("Tally ies 7.2 Setup", "New Installation")
WinActivate("Tally ies 7.2 Setup", "New Installation")
ControlSetText("Tally ies 7.2 Setup", "New Installation", "Edit1", "")
Sleep(1000)
ControlSetText("Tally ies 7.2 Setup", "New Installation", "Edit1", $ApplicationDirectory)
ControlSetText("Tally ies 7.2 Setup", "New Installation", "Edit2", "")
Sleep(1000)
ControlSetText("Tally ies 7.2 Setup", "New Installation", "Edit2", $DataDirectory)
ControlSetText("Tally ies 7.2 Setup", "New Installation", "Edit3", "")
Sleep(1000)
ControlSetText("Tally ies 7.2 Setup", "New Installation", "Edit3", $ConfigurationDirectory)
If $LicenseServer = "1" Then
ControlCommand("Tally ies 7.2 Setup", "New Installation", "Button9", "Check", "")
EndIf
ControlClick("Tally ies 7.2 Setup", "New Installation", "Button1")
; Tally Installation Successful
WinWait("Tally ies 7.2 Setup", "Tally Installation Successful")
WinActivate("Tally ies 7.2 Setup", "Tally Installation Successful")
ControlClick("Tally ies 7.2 Setup", "Tally Installation Successful", "Button1")
If you want to install in Program Files folder, change @HomeDrive string from those 3 variables with @ProgramFilesDir