- 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程序
最新推荐文章于 2024-06-21 09:24:50 发布