当然可以。在C#中,您可以使用Process
类来执行另一个EXE文件。以下是一个简单的示例,说明如何从C#控制台应用程序中执行另一个EXE文件:
using System;
using System.Diagnostics;
namespace ExecuteExeExample
{
class Program
{
static void Main(string[] args)
{
// 创建一个新的进程实例
Process process = new Process();
// 设置要执行的EXE文件的路径
process.StartInfo.FileName = @"C:\path\to\your\exe\file.exe";
// 设置执行EXE文件的参数(如果有的话)
process.StartInfo.Arguments = "arg1 arg2";
// 设置使用操作系统的默认Shell来启动进程
process.StartInfo.UseShellExecute = false;
// 执行EXE文件
process.Start();
// 等待EXE文件执行完毕
process.WaitForExit();
// 获取EXE文件的退出代码
int exitCode = process.ExitCode;
Console.WriteLine($"The process exited with code {exitCode}.");
}
}
}
在这个示例中,我们创建了一个新的Process
实例,设置了要执行的EXE文件的路径和参数(如果有的话),然后使用Start()
方法执行EXE文件。最后,我们使用WaitForExit()
方法等待EXE文件执行完毕,并获取其退出代码。
领取专属 10元无门槛券
手把手带您无忧上云