📅  最后修改于: 2023-12-03 15:13:51.794000             🧑  作者: Mango
在C#控制台应用程序中,我们可以通过代码来启动并运行另一个程序。下面介绍两种方式:
使用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()方法启动这个进程。
在控制台应用程序中,我们可以使用命令行启动另一个程序。代码如下:
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启动程序时,需要注意程序的安全性,避免被恶意程序利用。