📜  C# 控制台应用程序如何运行另一个程序 - C# (1)

📅  最后修改于: 2023-12-03 15:13:51.794000             🧑  作者: Mango

C# 控制台应用程序如何运行另一个程序

在C#控制台应用程序中,我们可以通过代码来启动并运行另一个程序。下面介绍两种方式:

1. 使用Process启动程序

使用Process类可以启动另一个程序并运行它。代码如下:

using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        var processInfo = new ProcessStartInfo
        {
            FileName = "program.exe"
        };
        Process.Start(processInfo);
    }
}

在以上代码中,我们创建了一个ProcessStartInfo对象来描述要启动的程序,其中FileName属性指定了要启动的程序文件名。然后使用Process.Start()方法启动这个进程。

2. 使用命令行启动程序

在控制台应用程序中,我们可以使用命令行启动另一个程序。代码如下:

using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        Process.Start("cmd.exe", "/c program.exe");
    }
}

在以上代码中,我们使用Process.Start()方法启动一个cmd.exe进程,其中参数“/c program.exe”表示运行program.exe程序。

以上两种方式都可以启动并运行另一个程序,选择哪种方式取决于你的具体需求。注意,在使用Process启动程序时,需要注意程序的安全性,避免被恶意程序利用。