Another way to check for and extract an .EXE is the following:
lcFilename = "META.EXE"
lcPath = "C:\"
IF ADIR(laTemp, lcPath+lcFilename) <> 1 && Not There
IF FILE(lcFilename) && FILE() works "inside" VFP .EXEs
** cute kludge complements Vlad Grynchyshyn on the UT **
CREATE CURSOR ttt (ttt M)
APPEND BLANK
APPEND MEMO ttt.ttt FROM &lcFilename
lcSvSafety = SET("SAFETY"

SET SAFETY OFF
COPY MEMO ttt.ttt to (lcPath+lcFilename)
IF lcSvSafety <> "OFF"
SET SAFETY OFF
ENDIF
USE IN ttt
ENDIF
ENDIF
Note: You could also always copy it out or check the date on the existing file and check to see if the code file version is new, etc.
Rick