no, the second one give an unknown error in "shell.run(MSNexe);" maybe it's because the variable MSNexe is made by another variable (MsgPlus.ScriptFilesPath) and this line want a string of text?
that's just an idea, I'm quite new in scripting xD any suggestion is welcomed