Rem the
On Error Resume Next located within the
LaunchApp32 function and see if a message will inorm you of a problem. Other than that...sheeesh I don't know. Should work fine.
If the command line for the application you want to run contains file names (within your variables) and those file names are in the Long Name (Joliet) format then try converting them to Short file name format (i.e.: Myfile~1.scr). Shell doesn't like the long file name format.