系统与ShellExecute - 差异?

时间:2012-02-16 00:10:21

标签: c++ winapi

在C ++中,system()shellexecute()之间的主要区别是什么?

我应该在什么情况下使用system()shellexecute()

1 个答案:

答案 0 :(得分:7)

标准C ++中没有shellexecute这样的东西。所以没有区别。

Win32 函数ShellExecute,但这是一个Win32函数,而不是像system这样的C ++标准函数。

ShellExecutesystem做了不同的事情。 system(或多或少)等同于在命令行上输入命令。 ShellExecute相当于双击文件(或右键单击并从列表中选择“动词”)。

他们真的没有任何共同之处。