/// <summary>
/// 一个过程,用来按用户指定的文件名和参数启动进程
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="args">命令行参数。多个参数用空格隔开</param>
/// <returns bool>真为启动成功、假为启动失败</returns>
public bool StartProcess(string filename, string args)
{
try
{
Process myprocess = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo(filename, args.Trim());
myprocess.StartInfo = startInfo;
myprocess.Start();
return true;
}
catch (Exception ex)
{
MessageBox.Show("启动应用程序时出错!原因:\n\r" + ex.Message);
}
return false;
}
使用Process可以对进程进行启动和停止的操作。ProcessStartInfo则指定了Process的启动信息!