启动记事本
ProcessArgs pa = new ProcessArgs();
ProcessStartInfo psi = new ProcessStartInfo();
psi.UseShellExecute = true;
psi.ErrorDialog = true;
psi.FileName = "notepad.exe";
psi.WorkingDirectory = "%windir%\\system32";
Process.Start(psi);
启动子进程
ProcessArgs pa = new ProcessArgs();
ProcessStartInfo psi = new ProcessStartInfo();
psi.UseShellExecute = true;
psi.ErrorDialog = true;
psi.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory;
psi.FileName = "Wellcomm.MultiProcessController.exe";
psi.Arguments = string.Format("{0}", cellInfo.SourceName);
try
{
pa.pro = Process.Start(psi);
}
catch (Exception ee)
{
MessageBox.Show("多进程计算启动失败,原因: " + ee.Message);
}
触发System.InvalidOperationException
可能是子进程的“输出类型”没有设置对
触发system.badimageformatexception
可能是子进程的“平台”没有设置对