using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
System.Diagnostics.ProcessStartInfo info= new System.Diagnostics.ProcessStartInfo();
info.FileName = "notepad.exe";
info.Arguments = "text.txt";
info.WorkingDirectory = "c:\\";
System.Diagnostics.Process pro;
try
{
pro = System.Diagnostics.Process.Start(info);
}
catch (System.ComponentModel.Win32Exception ex)
{
Console.WriteLine("系统找不到指定的文件。\r{0}",ex.ToString());
return;
}
Console.WriteLine("外部程序启动时间:{0}", pro.StartTime);
pro.WaitForExit(30000);
if (pro.HasExited == false)
{
Console.WriteLine("有主程序强行终止外部程序运行!");
pro.Kill();
}
else
{
Console.WriteLine("由程序正常退出");
Console.WriteLine("外部程序结束运行时间为:{0}", pro.ExitTime);
Console.WriteLine("外部程序结束返回值为:{0}", pro.ExitCode);
}
}
}
}
C#打开运行exe程序
最新推荐文章于 2021-01-07 17:51:07 发布