可能是重复问题:
如何在C#中启动进程?
我想启动一个命令行下运行的外部可执行文件来执行一些任务。 它完成后,我想检查它返回的错误代码。 我应该如何做?
可能是重复问题:
如何在C#中启动进程?
我想启动一个命令行下运行的外部可执行文件来执行一些任务。 它完成后,我想检查它返回的错误代码。 我应该如何做?
试一下这个:
public virtual bool Install(string InstallApp, string InstallArgs)
{
System.Diagnostics.Process installProcess = new System.Diagnostics.Process();
//settings up parameters for the install process
installProcess.StartInfo.FileName = InstallApp;
installProcess.StartInfo.Arguments = InstallArgs;
installProcess.Start();
installProcess.WaitForExit();
// Check for sucessful completion
return (installProcess.ExitCode == 0) ? true : false;
}
«布尔表达式» ? true : false
和 «布尔表达式»
是等价的吗?(注:原文即为中文) - binki Process process = new Process();
process.StartInfo.FileName = "[program name here]";
process.StartInfo.Arguments = "[arguments here]";
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();
process.WaitForExit();
int code = process.ExitCode;
你可以使用 Process 类的 Start 静态方法。例如,要将 Internet Explorer 最小化,并使其转到 www.example.com:
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe", "www.example.com");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(startInfo);