本文整理自网络,侵删。
ShellExecute()和WinExec()区别
━━━━━━━━━━━━━━━━━━━━━━━━━━
我认为从功能上: createprocess > shellexecute > winexec 复杂程度也是!
winexec() 只用于可执行文件,是一个老函数啦,虽然使用方便,但不推荐!(兼容性也不好)
shellexcute()
是通过windows外壳打开任意文件,非可执行文件自动通过关联的程序打开
对于可执行文件,区别不大,不过shellexcute可以指定运行时的工作路径
winexec() 必须有GetMessage或超时之后才返回!CreateProcess和ShellExecute都是直接返回的!
相关阅读 >>
Delphi xe datasnap服务器获取客户端ip地址
Delphi http 常见异常状态及Delphi idhttp 控件处理方式
Delphi 用updateresource修改exe文件图标(已修正)
更多相关阅读请进入《Delphi》频道 >>