Sleep(8000) If not FileExists(@StartMenuCommonDir & '\Programs\Voyager\Ephemeral Films.lnk') Then _prereboot() Else _postreboot() EndIf func _prereboot() Run("D:/SETUP.EXE") WinWaitActive("SETUP") Send("!y") WinWaitActive("SETUP", "INSTALLATION DIRECTORY") SEND("{ENTER}") WinWaitClose("Installing Files") WinWait("Voyager") WinClose("Voyager") Send("{ENTER 2}") _RunOnce() Shutdown(2) EndFunc Func _RunOnce() Local $key = 'HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce' If @Compiled Then RegWrite($key, '_AMPOET', 'Reg_sz', '"' & @ScriptFullPath & '" /postrun') Else RegWrite($key, '_AMPOET', 'Reg_sz', '"' & @AutoItExe & '" "' & @ScriptFullPath & '" /postrun') EndIf EndFunc func _postreboot() $var1 = ' /c title Launch && start "" "' $var2 = 'C:\EFILM\EFILM.EXE"' run(@ComSpec & $var1 & $var2 , "C:\EFILM", @SW_MINIMIZE) EndFunc