I want to launch an exe (windows app) from systray, I guess CreateProcess and shellExecute can do it, what's the difference between them? which one should I choose?

Thanks.