我做的一个软件.需要调用外部游戏的exe文件,运行游戏...Winexec('D:\game\雷电3\ds.exe',SW_SHOW););
ShellExecute(Handle,'open',PChar('D:\game\雷电3\ds.exe'),nil,nil,SW_SHOW);ds.exe是雷电3的执行文件,但是执行的时候会出现内存读取错误............其它的exe文件都行,暂时只有这个发现错误....不知道该如何解决.......如有源码最好...........谢谢各位师兄...........
SetCurrentDir('D:\game\雷电3\');
Winexec('D:\game\雷电3\ds.exe',SW_SHOW);
或
ShellExecute(Handle,'open',PChar('D:\game\雷电3\ds.exe'),nil,PChar('D:\game\雷电3\'),SW_SHOW);
TO li_zhifu(东北人)为什么必须要设置当前路径才能运行?