大家好:
      我用System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo.FileName = @"C:\Program Files\register.bat";
            p.StartInfo.CreateNoWindow = false;
            p.Start();
     这段代码执行批处理程序register.bat,可是为什么和双击register.bat文件的效果不一样,因为双击register.bat运行的目录是文件所在的目录,可是通过上面程序运行的目录是程序所在的目录,不是register.bat文件所在的目录,所以在register.bat里面写的东西无法成功运行,因为路径不对找不到文件,请问这个问题如何解决呢?如何让register.bat运行的目录是它所在的目录呀?