Apocalypse Posted March 23, 2007 Share Posted March 23, 2007 I decided to add a "Check for Updates" feature to my latest program. It checks an online text file for the latest version of the software and if the value is higher than the current version value, it downloads an install executable. I would then like to run the install executable, but since its uses FileInstall to overwrite the currently running program, I cannot run it until the current program is fully closed. Is there a way to run a program AFTER the script is finished? Link to comment Share on other sites More sharing options...
MrCreatoR Posted March 23, 2007 Share Posted March 23, 2007 Hi, you can try a cmd method... Run(@ComSpec & ' /c ping -n 1 localhost > nul & Start "MyProgram.exe"', '', @SW_HIDE) ExitoÝ÷ Øêò¢çÇlêmªê-:q1ÑnÊ®¢Ú®¢Ó2éܶ*'ªê-ý¶®¶sd÷BgV÷C´öäWDgVæ2gV÷C²ÂgV÷C´×WDgVæ7FöâgV÷C² ¤gVæ2×WDgVæ7Föâ¢'VâgV÷C´×&öw&ÒæWRgV÷C²¤VæDgVæ0 But not sure if this will work. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
Apocalypse Posted March 23, 2007 Author Share Posted March 23, 2007 Opt("OnExitFunc", "MyExitFunction") Func MyExitFunction() Run("MyProgram.exe") EndFunc This still runs the command before the script ends. Link to comment Share on other sites More sharing options...
Apocalypse Posted March 23, 2007 Author Share Posted March 23, 2007 With the cmd option: is it possible to have the command wait 2 sec before activating? Link to comment Share on other sites More sharing options...
The Kandie Man Posted March 23, 2007 Share Posted March 23, 2007 Yes. Sleep(2000) "So man has sown the wind and reaped the world. Perhaps in the next few hours there will no remembrance of the past and no hope for the future that might have been." & _"All the works of man will be consumed in the great fire after which he was created." & _"And if there is a future for man, insensitive as he is, proud and defiant in his pursuit of power, let him resolve to live it lovingly, for he knows well how to do so." & _"Then he may say once more, 'Truly the light is sweet, and what a pleasant thing it is for the eyes to see the sun.'" - The Day the Earth Caught Fire Link to comment Share on other sites More sharing options...
Apocalypse Posted March 23, 2007 Author Share Posted March 23, 2007 What I meant by "wait 2 sec" is: in two seconds activate the DOS prompt command; giving ample time to terminate the active script. Link to comment Share on other sites More sharing options...
MrCreatoR Posted March 23, 2007 Share Posted March 23, 2007 is it possible to have the command wait 2 sec before activating?Yes, i puted there “ping” for it:Run(@ComSpec & ' /c ping -n 2 localhost > nul & Start "MyProgram.exe"', '', @SW_HIDE) Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
florisch Posted March 23, 2007 Share Posted March 23, 2007 Give @AutoItPID as a command line parameter to your update program. Then use ProcessWaitClose there. (Just a suggestion, I have nott tested that.) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now