在程序中调用另外一个程序A 路径X:\\abc\\
WinExec
ShellExecute
CreateProcess
都可以调用X:\\abc\\B.exe的情况下
不能调用X:\\abc\\A.exe 现象是没反应但A.exe双击可以执行建立c.bat
内容:
pause
A.exe执行c.bat,A.exe可以启动调用X:\\abc\\c.bat
出现dos窗口,按任意键后窗口关闭,A.exe不执行有没有高手知道原因?问题解决,追加50分,谢谢
WinExec
ShellExecute
CreateProcess
都可以调用X:\\abc\\B.exe的情况下
不能调用X:\\abc\\A.exe 现象是没反应但A.exe双击可以执行建立c.bat
内容:
pause
A.exe执行c.bat,A.exe可以启动调用X:\\abc\\c.bat
出现dos窗口,按任意键后窗口关闭,A.exe不执行有没有高手知道原因?问题解决,追加50分,谢谢
A和B是在同一路径下
A双击可以正常执行
就是不知道是什么问题导致的A不能调用
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);的lpCurrentDirectory可以设置应用程序启动后的当前目录。