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# - 通过 .net 获取 Active Directory 组中的用户名

c# - Quartz.NET 在作业中注入(inject)属性

c# - 如何使用 LINQ 使用字典填充类

c# - 更改 SearchView 搜索图标 Xamarin.Android

.net - 是否可以在 VB.NET 中实例化接口(interface)的新实例

.net - 如何在 vs2015 中为本地发布的站点启用内存使用诊断

javascript - JQuery 设置 asp 文本框的值并在回传到服务器时获取值

c# - 如何使用 PerformanceCounter 类计算 CPU 使用率百分比?

c# - Entity Framework 6 关系

c# - SetWindowsHookEx 与 SetWinHookEventEx