Automatically updating a stack - How Do I Do It?

Jeanne A. E. DeVoto revolution at jaedworks.com
Tue Apr 10 01:42:34 EDT 2007


At 9:30 PM -0500 4/8/2007, Len Morgan wrote:
>I'd like the app to check for newer versions on my server at
>startup.  I've stored a custom property in each stack that has a
>version and a build number but it occurs to me that I can't get that
>information until I "start using" the stack.  Once that's done, if I
>find (through a onPreOpenStack handler) that the server has a newer
>version, how can I download the newer version?  Will I have to
>notify the user that a new version has been downloaded and require
>them to restart?  Can I change a running stack (reload the updated
>version without reloading the OS cached version).


The easiest way to do this is probably to download the new version 
and save it to the old location, then use the "revert" command to 
reload the new stack. ("revert" actually reads from the disk file, so 
in this case, it will read in the version newly stored in the 
original location.)

This only works for separate stacks, however, not for the standalone 
itself. To replace the standalone, you need to download the new one 
and then prompt the user to quit and relaunch.
-- 
jeanne a. e. devoto ~ revolution at jaedworks.com
http://www.jaedworks.com



More information about the use-livecode mailing list