本帖最后由 xuliangone1 于 2012-12-24 09:48:18 编辑

解决方案 »

  1.   

    用命令行参数,将A进程传给B,B中Kill掉A,然后B处理完后,在Process去Start  A
      

  2.   

    A程序:
     System.Diagnostics.Process p = System.Diagnostics.Process.Start(Application.StartupPath + "\\" + "auto.exe",exe1 )B程序:
     static void Main(string[] args)
                { 
                    Application.EnableVisualStyles(); 
                    Application.SetCompatibleTextRenderingDefault(false); 
                    Application.Run(new Form1(args));             } 
      public Form1(string[] args)
            {
                InitializeComponent();
                this.args = args;label1.text=args[0];-------------为什么错误呢??
      

  3.   

    p.StartInfo.Arguments = "xxxx";这个是命令行参数,这样你才能使用 args[0]