主题:调用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文件不支持读写?
我用以下程序代用成功:
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文件不支持读写?