example :
i startup my Program ,
i browse to a different Folder and Open up a File ,
then i use OpenFileRequester again, but its not starting in my Program's Folder,
instead its "stuck" in the previous Folder .
How can i force both OpenFileRequester and SaveFileRequester
to always start in my .EXE Program's Folder ??
Also here are other reasons for this request :
[1]= i have a User Registration / UnLock Code scheme in my Program
...potential problem is --> if the User travels to another Folder
and Opens an older version of my Program's Files ,
"BEFORE" he activates my Program with the UnLock Code ,
then decides to enter the UnLock Code at that point ,
the UnLock Code is put into the wrong Folder , and not in my Program's Folder .
[2]= in my Program , the User can just Drag/Drop
one of his old version Files into my new version Program
then He decides to activate my newer version Program ,
the UnLock Code again is put into the wrong Folder

Results of above [1] and [2] .. my Program never gets UnLocked , nor Activated

One more Question :
how can i force my PureBasic Program to change Drives ???
i can't find any info on this
Suppose my User changes Drives to a Jump Drive where his old Files are
to open them up with my new version software on his C:\ drive Folder
.... then decides to Activate my program ,
again the UnLock Code/Activation File gets put into the Jump Drive Folder
instead of where my new version Program Folder is ...
so that my Program never gets UnLocked , nor activated !
PS : i do not want to use the Window's Registry for this purpose .