Yes, you were quoting moa, so I didn't feel offended, and I hope moa doesn't feel offended either.

I tend to use ShellExecute only for operations where I want the default application to handle a certain file, where I don't have to specify the exe, but both functions appear to be equal, except you can specify a default directory in ShellExecute. But I never needed to do this.