prcShell.StartInfo.FileName = @"D:\LMW32\lmwprint.exe";
            prcShell.StartInfo.Arguments = "D:\lmw32\ModulePacking_Less48V.qdf";

解决方案 »

  1.   

    shell的应该跟下面代码类似,自己参考吧        /// <summary>执行指定程序(ProcessStartInfo方式)
            /// </summary>
            /// <param name="strExeName">程序名(含后缀)</param>
            /// <param name="strExeFolder">程序所在文件夹路径</param>
            /// <returns></returns>
            public static bool Execute_Exe(string strExeName, string strExeFolder)
            {
                string strExePath = "";
                Process objProcess = null;
                ProcessStartInfo objPSI = null;
                try
                {
                    //路径检查
                    strExePath = strExeFolder + "\\" + strExeName;
                    strExePath = mySysterm.myIO.clsFile.Check_FilePath(strExePath);
                    if (mySysterm.myIO.clsFile.IsExist_File(strExePath))
                    {
                        //进程打开模型程序
                        objPSI = new ProcessStartInfo(strExeName);
                        objPSI.WorkingDirectory = strExeFolder;
                        objPSI.WindowStyle = ProcessWindowStyle.Hidden;
                        objPSI.Arguments = @"D:\lmw32\ModulePacking_Less48V.qdf";                    //进程打开模型程序
                        objProcess = new Process();
                        objProcess.StartInfo = objPSI;
                        objProcess.Start();
                        Application.DoEvents();                    //等待执行完毕 
                        objProcess.WaitForExit();
                    }
                    else
                    {
                        Exception ex0 = new Exception(String.Format("请检查程序是否存在({0})!", strExePath));
                        throw (ex0);
                    }
                    return true;
                }
                catch
                {
                    throw;
                }
            }
      

  2.   

    明显示,你的命令行跟VB的不一产
    System.Diagnostics.Process.Start(@"D:\LMW32\lmwprint.exe /L=D:\lmw32\ModulePacking_Lable48V.qdf /W /N");
    没加@,就得注意,反斜杠
      

  3.   

    明显示,你的命令行跟VB的不一产
    System.Diagnostics.Process.Start(@"D:\LMW32\lmwprint.exe /L=D:\lmw32\ModulePacking_Lable48V.qdf /W /N");
    没加@,就得注意,反斜杠
      

  4.   

    明显示,你的命令行跟VB的不一产
    System.Diagnostics.Process.Start(@"D:\LMW32\lmwprint.exe /L=D:\lmw32\ModulePacking_Lable48V.qdf /W /N");
    没加@,就得注意,反斜杠