读书人

创设进程并且等待进程结束

发布时间: 2012-12-24 10:43:13 作者: rapoo

创建进程并且等待进程结束

Processクラスを利用し、プロセスを作成、行果を取得する。

ポイント1、WaitForExit() サブプロセス行完了まで、プロセスを止まらせる。

ポイント2、ExitCodeプロパティより、サブプロセスの行果を取得。

ポイント3、りを付けられる Main でりを返す。

?

using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace RmsUpdate{    class RmsUpdate    {        static int Main(string[] args)        {            string strBatPath = "setup.bat";            Process pro = new Process();            int exitCode = 0;            try            {                pro.StartInfo.UseShellExecute = true;                pro.StartInfo.FileName = strBatPath;                pro.StartInfo.CreateNoWindow = true;                pro.Start();                pro.WaitForExit();                exitCode = pro.ExitCode;            }            catch (Exception)            {                exitCode = 1;            }            finally            {                if (pro != null)                {                    pro.Close();                    pro.Dispose();                }            }            return exitCode;        }    }}
?

读书人网 >编程

热点推荐