如果两个程序需要同时启动,且A的参数要经常传递给B处理的话,建议用socket来做。
如果只是A启动B,把参数带过去的话。楼上的兄弟已经给出答案了。
最简单的可以用命令行参数传过去
System.Diagnostics.Process p=new System.Diagnostics.Process();
p.StartInfo.FileName="arj.exe" ;//需要启动的程序名
p.StartInfo.Arguments="-x sourceFile.Arj c:/temp";//启动参数
p.Start();//启动