用下面的命令怎么一直无法启动WindowsService服务啊?
WinExec("cmd.exe /c C:\\Program Files\\aaa.exe -install", SW_HIDE);但是在CMD命令行下,
进入C:\\Program Files\\目录,
执行aaa.exe -install可以进行安装。
WinExec("cmd.exe /c C:\\Program Files\\aaa.exe -install", SW_HIDE);但是在CMD命令行下,
进入C:\\Program Files\\目录,
执行aaa.exe -install可以进行安装。
解决方案 »
- DirectX 的unresolved external symbol的错误
- 如何让客户端自动接收文件
- SetScrollSizes调用错误 没有定义
- 智能指针头文件
- VC把a.sys和b.dll两个文件合成一个c.exe文件,当双击c.exe文件后,a.sys和b.dll被释放到指定目录,同时执行一段代码..我该从何入手。。
- 为什么我用CGif89a读取gif文件的各个帧时,大部分帧都会发生图像失真现象呢,哪一帧失真还是随机发生的
- 关于date time picker
- 如何获得CPU的温度,电压,风扇的转速等信息?
- 使用VC如何在全屏画出类似32灰阶等的画面(不是显示位图文件在窗口)
- 二维数组的大小有限制吗?
- accept()函数导致卡死
- 能否知道,VirtualAlloc得到的内存,在实际物理内存中的地址?
方法一
WinExec("cmd.exe /c c:\Program" "Files\aaa.exe -install", SW_HIDE);方法二:
CString strSwp;
strSwp.Format("cmd.exe /c c:\Program Files\aaa.exe -install");
PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
//启动服务进程
bool fRet=CreateProcess(NULL,(LPSTR)(LPCTSTR)strSwp,NULL,FALSE,NULL,NULL,NULL,NULL,&si,&pi);
CString strSwp;
strSwp.Format("c:/Program Files/aaa.exe -install"); //remove卸载
PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
//启动服务进程
bool fRet=CreateProcess(NULL,(LPSTR)(LPCTSTR)strSwp,NULL,FALSE,NULL,NULL,NULL,NULL,&si,&pi);