在wince中,如何使用C/C++语言打开一个应用程序(exe文件)

时间:2021-10-16 01:26:49
如题:
在wince中,如何使用C/C++语言打开一个应用程序(exe文件)??
谢谢!!

11 个解决方案

#1


和windows一样,CreateProcess()

#2


或者ShellExecuteEx()

#3


请问可以用system()吗?如果可以,system()和CreateProcess()有什么区别?

#4


CreateProcess()

#5


引用 3 楼 smarengin 的回复:
请问可以用system()吗?如果可以,system()和CreateProcess()有什么区别?

wince 不支持system吧,找了下,没找到system函数的声明。
区别的话system是通过控制台,
CreateProcess 你可以看下MSDN.

#6


system()是c语言库函数
你包含一下#include<cstdlib>
然后用用试试
我通常都是用CreateProcess
比如:
“CreateProcess(L"explorer.exe",NULL,NULL,NULL,NULL,NULL,0,0,0,NULL);”

#7


LPCTSTR  StrPath,LPCTSTR CmdLine;
if(!CreateProcess(StrPath,CmdLine,NULL,NULL,NULL,
CREATE_NEW_CONSOLE,NULL,NULL,NULL,
&processInfo))
{
return;
}

#8


常用CreateProcess()

#9


常用CreateProcess()

#10


用CreateProcess()比较好

#11


只用过ShellExecuteEx(),没问题

#1


和windows一样,CreateProcess()

#2


或者ShellExecuteEx()

#3


请问可以用system()吗?如果可以,system()和CreateProcess()有什么区别?

#4


CreateProcess()

#5


引用 3 楼 smarengin 的回复:
请问可以用system()吗?如果可以,system()和CreateProcess()有什么区别?

wince 不支持system吧,找了下,没找到system函数的声明。
区别的话system是通过控制台,
CreateProcess 你可以看下MSDN.

#6


system()是c语言库函数
你包含一下#include<cstdlib>
然后用用试试
我通常都是用CreateProcess
比如:
“CreateProcess(L"explorer.exe",NULL,NULL,NULL,NULL,NULL,0,0,0,NULL);”

#7


LPCTSTR  StrPath,LPCTSTR CmdLine;
if(!CreateProcess(StrPath,CmdLine,NULL,NULL,NULL,
CREATE_NEW_CONSOLE,NULL,NULL,NULL,
&processInfo))
{
return;
}

#8


常用CreateProcess()

#9


常用CreateProcess()

#10


用CreateProcess()比较好

#11


只用过ShellExecuteEx(),没问题