Dav*_*nan 12
WinExec长期弃用并保留仅出于向后兼容性原因.它用于启动可执行文件.由于其弃用,请勿使用它.如文档中所述:
提供此功能仅用于与16位Windows兼容.应用程序应使用CreateProcess函数.
ShellExecute 不推荐使用,但也不应使用,因为它无法正确报告错误.
使用ShellExecuteEx执行shell动词.
如果您希望创建进程,并且知道可执行文件名,请使用CreateProcess.除非您需要执行提升,否则您需要ShellExecuteEx使用runas动词.