c# - 如何从 C# 启动外部可执行文件并在进程结束时获取退出代码

标签 c# .net

Possible Duplicate:
How to start a process from 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;
    }

关于c# - 如何从 C# 启动外部可执行文件并在进程结束时获取退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251694/

相关文章:

c# - XML 序列化具有抽象基类的可序列化对象的通用列表

c# - Type.GetType 不适用于泛型类?

javascript - 如何在 JSON.stringify 中传递 JQuery 变量并在服务器端接收?

c# - 如何更改 RSACryptoServiceProvider 的 CSP 参数

.net - 在 vb.net 应用程序中打开图像后无法删除图像

c# - 在 Dictionary<Key, Collection<Value>> 中自动创建集合

c# - 将 .NET 日期/时间格式字符串转换为 Javascript 日期/时间格式字符串

c# - Orchard : Full Source or Not?

c# - 如何在 Web API 身份验证服务中获取包含在我的 AuthTicket 中的声明?

c# - 对象引用 = 字符串引用;换一个不影响另一个?