using System;
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
// 创建一个 ProcessStartInfo 对象,用于设置启动的进程信息
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "外部程序.exe"; // 设置要启动的外部 exe 文件路径
startInfo.Arguments = "参数1 参数2"; // 如果需要传递参数给外部程序,可以在这里设置
try
{
// 使用 Process 类启动外部程序
using (Process process = Process.Start(startInfo))
{
// 等待外部程序结束(可选)
process.WaitForExit();
// 获取外部程序的退出代码(可选)
Console.WriteLine($"外部程序退出代码: {process.ExitCode}");
}
}
catch (Exception ex)
{
// 捕获并处理可能发生的异常
Console.WriteLine($"启动外部程序时出错: {ex.Message}");
}
}
}
FileName 属性指定要启动的外部 .exe 文件路径,并通过 Arguments 属性传递命令行参数。Process.Start(startInfo) 来启动外部程序。try-catch 块来捕获并处理启动外部程序时可能出现的异常。上一篇:c#在线运行
下一篇:c# file
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站