C# 调用Exe文件 传参数并返回值

本文介绍了如何在C#中调用一个外部exe文件并传递参数。首先,修改WinForm应用程序的Main方法和Form1构造函数以接收参数。然后,将编译后的exe文件复制到调用程序的目录。通过`System.Diagnostics.ProcessStartInfo`启动exe,设置工作目录,隐藏窗口,并传递参数。等待程序执行完成,从生成的日志文件中读取返回值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.生成可传参数的WinForm文件,主要修改Form1.cs 和Program.cs文件:

Program.cs 改Main方法为有参数的

Form1.cs:构造方法Form1改为带参数,里面可以对入参作处理,新建一个方法Form1_Load() ,里面主要写此exe实现的功能。

2.将编译后的exe文件拷贝到需要调用的文件中,

3.调用exe代码: sTxtPath为exe生成的日志,返回值在日志里面读取,直接返回的方法还没找到。

                            sLisExeFilePath为要调用的exe文件。

                            sTxtContent为读到exe生成的日志中的值

 

                           string sTxtPath = Directory.GetCurrentDirectory() + "\\OCRLog\\" + "YXOutValues.txt";
                            WriteLog.Write("sTxtPath:" + sTxtPath);
                            string sLisExeFilePath = @"OcrDiscern.exe";
                            string sOutValues = "";
                            try
                            {
                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值