In your APP, do not start FoxFire with the command DO FFSTART. FFSTART is an executable that is used in development only. My guess is that FFSTART.EXE is now part of your app. Only start FF in your app with the DO ("foxfire.app") command.
If you need to set paths, do so before calling the foxfire.app. I also do not fiddle with SET DEFAULT. I use SET PATH instead.
lcOldPath = set('path')
set path to &lcOldPath.;foxfire_path_here
GCUSER=ALLT(GCUSER)
DO ("foxfire.app") with "REQUESTS",GCUSER,"","FFCONFIG"
set path to (lcOldDefault)
>I have an application that calls Foxfire from its menu. The menu says DO ffstart which is an FXP the code gets environment ready and says
>
>SET DEFAULT TO GCPATH+"\FF60"
>GCUSER=ALLT(GCUSER)
>DO ("foxfire.app") with "REQUESTS",GCUSER,"","FFCONFIG"
>
>The Preference set editor comes up with 2 preferences, 1 is theirs and the other is the sample. They click on the OK button and it has the wait window loading preferences... then it brings them back to the Preference set window again, this time they select it and it loads the reports.
>
>Any thoughts.
>
>Thanks
>Joey L Noll
Mark McCasland
Midlothian, TX USA