在一个进程启动另一个进程时,出现奇怪的有关问题
在一个进程启动另一个进程时,出现奇怪的问题,
我Win7里面执行启动外一个进程没有问题,但在XP启动另外一个进程,就发现启动不了。
process->start(dir.currentPath()+"/AlarmSubprogram.exe",QIODevice::ReadWrite);
AlarmSubprogram.exe是我要启动的进程。坐=回答。谢谢各位了
------解决思路----------------------
关键问题你没提,你这个程序在Win7和XP下的工作目录一样么? 如果你不能保证路径中没有空格,你就不该这么用。
process->start(dir.currentPath()+"/AlarmSubprogram.exe", QStringList(), QIODevice::ReadWrite);
我Win7里面执行启动外一个进程没有问题,但在XP启动另外一个进程,就发现启动不了。
process->start(dir.currentPath()+"/AlarmSubprogram.exe",QIODevice::ReadWrite);
AlarmSubprogram.exe是我要启动的进程。坐=回答。谢谢各位了
------解决思路----------------------
关键问题你没提,你这个程序在Win7和XP下的工作目录一样么? 如果你不能保证路径中没有空格,你就不该这么用。
process->start(dir.currentPath()+"/AlarmSubprogram.exe", QStringList(), QIODevice::ReadWrite);