LPARAMETERS cApplication, cStartFolder, cParamString LOCAL iRetVal IF EMPTY(cParamString) cParamString = "" ELSE cParamString = '"' + cParamString + '"' ENDIF IF EMPTY(cStartFolder) cStartFolder = "" ENDIF DECLARE INTEGER GetDesktopWindow IN WIN32API DECLARE INTEGER ShellExecute IN shell32; INTEGER hwnd,; STRING lpOperation,; STRING lpFile,; STRING lpParameters,; STRING lpDirectory,; INTEGER nShowCmd hWnd = GetDesktopWindow() iRetVal = ShellExecute(hWnd, "open", cApplication, cParamString , cStartFolder, 5) RETURN