在C#中,可以使用Process.Start
方法来调用外部的可执行程序。
例如,要调用一个名为test.exe
的可执行文件,可以使用以下代码:csharp
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Process.Start("test.exe");
}
}
如果你需要传递参数给可执行文件,可以使用ProcessStartInfo
类来设置参数。例如,要调用一个名为test.exe
的可执行文件,并传递一个参数param1
,可以使用以下代码:csharp
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "test.exe";
startInfo.Arguments = "param1";
Process.Start(startInfo);
}
}
请注意,WinExec
函数在C#中不是推荐的方法,因为它是一个过时的函数,可能会导致一些安全问题。建议使用Process.Start
函数来调用外部程序。