我写了一个windows后台服务程序,在程序中在启动一个记事本,我用如下代码:
int runfile(char* p)
{
if(ShellExecute(0, NULL, p, NULL,NULL, SW_NORMAL)!=NULL)
return 0;
return 1;
}
传进去参数:notepad.exe
没什么异常情况,可它就是不出来记事本,这代码复制到非后台服务的程序中就可以打开一个记事本.在这为什么不行?