C程序在某种情况下需要打开另外一个exe程序,下面介绍2种方式: 方法一string〔〕theargs{1,2,3,4};被调exe接受的参数被调exe接受的参数,将参数拼接成字符串stringtheargs;foreach(stringarginargs){theargstheargsarg;}theargstheargs。Trim();stringexepathpict1。AccessibleName;被调exe的路径System。Diagnostics。Process。Start(exepath,theargs); 方法二调用exe的函数usingSystem。Diagnostics;publicboolStartProcess(stringexepath,paramsstring〔〕args){strings;foreach(stringarginargs){ssarg;}ss。Trim();ProcessprocessnewProcess();创建进程对象ProcessStartInfostartInfonewProcessStartInfo(runFilePath,s);括号里是(程序名,参数)process。StartInfostartInfo;process。Start();returntrue;}stringexepathE:CIS。exe;被调exestring〔〕theargs{1,2,3,4};被调exe接受的参数StartProcess(exepath,theargs);