进程是Windows操作系统中重要的组成单位,在Windows操作系统的任务管理器中可以查看当前运行的进行。如下图:
进程在C#中由类Process表示,通过Process类的StartInfo中的各个属性值设置来配置进程的相关属性。待属性设置完毕后,可以使用Start方法开始该进程。
具体操作如下:
1、创建一个Windows控制台应用程序,命名为ProcessDemo.
2、添加如下引用
using System.Diagnostics;
3、在“Program.cs”文件中加入以下代码。
namespace ProcessDemo
{
class Program
{
static void Main(string[] args)
{
//声明一个进程(Process)变量,用于启动程序
Process p = new Process();
//此处定义了要启动程序的名称
//由于记事本位于系统文件夹内,所以不需要给出完整路径名称
p.StartInfo.FileName = "notepad.exe";
try
{
Console.WriteLine("进程启动中...");
p.Start();
Console.Read();
}
catch (Exception e)
{
Console.WriteLine("启动失败!");
Console.WriteLine(e.Message);
}
finally
{
p = null;
}
}
}
}
运行结果:
使用进程不仅可以启动可执行文件(exe),还可以启动其他类型的文件。下面的步骤介绍了如何启动其他类型的文件。
1、创建一个Windows控制台应用程序,命名为ProcessOtherDemo.
2、添加如下引用
using System.Diagnostics;
3、在“Program.cs”文件中加入以下代码:
namespace ProcessOtherDemo
{
class Program
{
static void Main(string[] args)
{
//声明一个进程(Process)变量,用于启动程序
Process p = new Process();
//此处定义了要启动程序的名称
p.StartInfo.FileName = @"c:\boot.ini";
try
{
Console.WriteLine("进程启动中...");
p.Start();
}
catch(Exception e)
{
Console.WriteLine("启动失败!");
}
finally
{
p = null;
}
}
}
}