* The file has a registered Outlook extension lnhandle = FCREATE('SAMPLE.MSG') = FCLOSE(lnhandle) * 260 is the current value of MAX_PATH lcbuffer = SPACE(260) DECLARE INTEGER FindExecutable IN SHELL32 ; STRING @lpFile, STRING @lpDirectory, ; STRING @lpResults lnresult = FindExecutable(@lcfile, "", @lcbuffer) IF lnresult > 0 lnpt = AT(CHR(0), lcbuffer) lcbuffer = LEFT(lcbuffer, lnpt - 1) RUN /N &lcbuffer && And Outlook runs. ENDIFBTW, I'd delete the SAMPLE.MSG too.