示例#1
0
 public bool Execute(string args, System.ComponentModel.ISynchronizeInvoke form)
 {
     try
     {
         processCaller                 = new Process.ProcessCaller(form);
         processCaller.FileName        = Source;
         processCaller.Arguments       = args;
         processCaller.StdErrReceived += new My.Process.DataReceivedHandler(writeStreamInfo);
         processCaller.StdOutReceived += new My.Process.DataReceivedHandler(writeStreamInfo);
         processCaller.Completed      += new EventHandler(processCompletedOrCanceled);
         processCaller.Cancelled      += new EventHandler(processCompletedOrCanceled);
         processCaller.Start();
         return(true);
     }
     catch { }
     return(false);
 }
示例#2
0
 public bool Execute(string args, System.ComponentModel.ISynchronizeInvoke form)
 {
     try
     {
         processCaller = new Process.ProcessCaller(form);
         processCaller.FileName = Source;
         processCaller.Arguments = args;
         processCaller.StdErrReceived += new My.Process.DataReceivedHandler(writeStreamInfo);
         processCaller.StdOutReceived += new My.Process.DataReceivedHandler(writeStreamInfo);
         processCaller.Completed += new EventHandler(processCompletedOrCanceled);
         processCaller.Cancelled += new EventHandler(processCompletedOrCanceled);
         processCaller.Start();
         return true;
     }
     catch { }
     return false;
 }