我尝试启动本机进程。 参数由双引号分隔。 命令行是:C:\ OrthoProg \ OrthoView \ Viewer.exe“Office Dupont”“26000”“LB”“Laurence Durand”“222”“SABATIER”“Paulo”“F”“14/08/1997”
我尝试对本机进程执行相同的操作:
var file:File = new File(pathExe);
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var processArgs:Vector.<String> = new Vector.<String>();
processArgs[0] = '"'+nomCabinet+'"';
processArgs[1] = '"'+cpCabinet+'"';
processArgs[2] = '"'+"OR"+'"';
processArgs[3] = '"'+prenNomPrat+'"';
processArgs[4] = '"'+idPatFR+'"';
processArgs[5] = '"'+nomPat+'"';
processArgs[6] = '"'+prenPat+'"';
processArgs[7] = '"'+sexPat.substr(0, 1)+'"';
processArgs[8] = '"'+naissPat+'"';
nativeProcessStartupInfo.arguments = processArgs;
var processMV:NativeProcess = new NativeProcess();
processMV.start(nativeProcessStartupInfo);
所以,在我的情况下,应用程序启动,但有任何参数!
你能帮我解决一下吗?
祝你好运
答案 0 :(得分:0)
从第一眼看你的方法是正确的,它应该工作,
我参与了向exe发送参数的项目,它工作正常,
现在调试这个创建.Net Windows应用程序并使用MessageBox.Show
查看收到的参数我认为这将指导您解决问题。