Much like this does, but cross platform...(Run this from a DLL, and it will return the path/filename of the program file that called it.)
Code: Select all
Procedure.s GetExeName()
sApp.s=Space(256)
GetModuleFileName_(GetModuleHandle_(0), @sApp, 256)
ProcedureReturn sApp
EndProcedure