damien Posted December 13, 2009 Share Posted December 13, 2009 is there a way to add files into the script so that i can click a button from my compiled script and it will contain all the files neccessary to launch another application? Link to comment Share on other sites More sharing options...
JohnOne Posted December 13, 2009 Share Posted December 13, 2009 FileInstall AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
damien Posted December 13, 2009 Author Share Posted December 13, 2009 thank you for your input. let me be a little more indepth. i would like to include the items from a portable application that is contained inside a folder and when i click on the button to launch the application it can reference the files contained inside of the compiled script but not extract them. for example. $button1 = GuiCtrlCreateButton("ccleaner", 15, 40, 100) GUICtrlSetOnEvent($button1, "ccleaner") Func ccleaner() Run("ccleaner.exe", "(file location)") EndFunc now the file location would be the location of the compiled script. the script.exe would "house" the files necessary to run ccleaner. is this possible? Link to comment Share on other sites More sharing options...
The Kandie Man Posted December 13, 2009 Share Posted December 13, 2009 thank you for your input. let me be a little more indepth. i would like to include the items from a portable application that is contained inside a folder and when i click on the button to launch the application it can reference the files contained inside of the compiled script but not extract them. for example. $button1 = GuiCtrlCreateButton("ccleaner", 15, 40, 100)GUICtrlSetOnEvent($button1, "ccleaner")Func ccleaner()Run("ccleaner.exe", "(file location)")EndFuncnow the file location would be the location of the compiled script.the script.exe would "house" the files necessary to run ccleaner.is this possible?You are using Run() incorrectly. The second parameter is not the path to the executable, it is what the executable's working directory will be set to when it is run. If the executable that you wish to run is not in the working directory of the script when the the Run() function is used it will not be able to locate "ccleaner.exe".You want to be able to run ccleaner.exe without extracting it from the script.exe? This is not possible. If you use FileInstall(), it will extract the files to the specified location. You would probably extract the required files to a temporary location, run the executable, and then delete the files when finished.Running an executable that is embedded in another executable in the manner you described is not realistically possible. This is not a limitation of AutoIt, this is a limitation in the way executable files are handle by the OS.- The Kandie Man ;-) "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...
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