回 帖 发 新 帖 刷新版面

主题:调用exe可执行文件时遇到的问题

我的程序中需要调用一个exe文件,我没有它的原代码.
我用以下程序代用成功:
Process p = new Process();
string path = "c://";
p.StartInfo.FileName = "tt.exe";
p.StartInfo.WorkingDirectory = path;
p.StartInfo.CreateNoWindow = false;
p.Start();
程序运行好使,但是我想从exe文件中读写数据,于是我加上下面的语句:
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
加上上面四句后,运行提示错误"系统找不到指定的文件",为什么?请高手帮忙.
有没有可能是exe文件不支持读写?

回复列表 (共3个回复)

沙发

对EXE文件读取无意义

板凳


我想实现这样的功能: 调用exe文件,由我的程序向它输入参数,然后使它运行,接着读取它的运行结果到我的程序中再进行下一步处理.
我只有exe文件,没有原代码,它是一个dos下运行的程序.
请高手帮忙.

3 楼

请高手帮帮忙,我学习c#没有多少时间,但绝对是爱好者,可惜能力有限,希望大家帮忙.谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册