专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C#调用外部程序的三种实现方式

dotNET跨平台  · 公众号  ·  · 2024-05-26 08:00
    

文章预览

在C#开发中,经常需要调用外部程序或命令。这种需求可能源于多种原因,比如执行特定的系统命令、调用第三方工具或脚本,或是与其他语言编写的程序进行交互。C#提供了多种方式来调用外部程序,本文将介绍其中的三种主要方法: System.Diagnostics.Process 类、 System.Shell 类(通过 Microsoft.VisualBasic.Interaction )以及使用C#的 System.Diagnostics.ProcessStartInfo 类与 System.Diagnostics.Process 类结合。 方法一:使用 System.Diagnostics.Process 类 System.Diagnostics.Process 类是.NET Framework中用于启动和控制外部进程的主要类。通过它,你可以启动一个外部程序,获取其输出,甚至与其进行交互。 using  System.Diagnostics; Process process =  new  Process(); process.StartInfo.FileName =  "notepad.exe" ;  // 要启动的程序路径 process.StartInfo.Arguments =  "test.txt" ;  // 传递给程序的参数 process.Start(); ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览