The two launch methods are either ShellExecute or ShellExecuteEx. But as I don't understand the difference between these two API functions I'm not sure what the difference is. Can anybody provide an explanation.
I ask because at some point I switched to method 2 (either I was just playing around or it was to solve some issue). The problem is that method 2 doesn't launch RDP (remote desktop configuration files) I get an error "The parameter is incorrect".
If it helps these are RDP files (and not shortcuts to RDP files) in the start menu. They work fine if I use the start menu to launch them.