Sign in to follow this  
Followers 0
damien

here is a question

4 posts in this topic

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?

Share this post


Link to post
Share on other sites



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?

Share this post


Link to post
Share on other sites

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?

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

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0