I have noticed in the past that spaces in path names cause problems, and should therefore be avoided. Perhaps this is causing problem here. In your case, it is the space in "Program Files".
>I'm using VFP 7.0
>
>When I compile my exe, fullpath() quits working properly.
>Before running the exe I move my developement folder so the exe cannot find it.
>I move c:\myFolder to c:\Temp\myFolder
>I run the exe from "c:\Program Files\my2ndFolder"
>
>lparameters tcText
>local lcText, lcFile
>
>lcFile = 'myFile.HTML'
>lcText = TEXTMERGE( tcText ,.T. )
>STRTOFILE( lcText ,lcFile )
>
>lcFile = FULLPATH( lcFile )
>return lcFile
>
>This returns "c:\myFolder\myFile.HTML", even though "c:\myFolder" doesn't exist.
>I've verified that curdir() = "c:\Program Files\my2ndFolder".
>I have "use default directory" unchecked in my options.
>If it returned "c:\Program Files\my2ndFolder\myFile.HTML", I would infer that it wasn't finished saving it on disk.
>
>TIA
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)