小编Vit*_*1ij的帖子

Process.Start()无法正常工作

我有pro1.exe从输入文件读取的程序,计算结果并将其写入输出文件.现在我正在编写程序test.exe,在不同的测试中测试它(填充输入,运行pro1使用Process.Start()和比较输出与假设)

问题如下:执行pro1.exe输出文件后为空.但是,如果我手动运行它,它会写入输出文件.

这是代码我如何执行pro1:

    ProcessStartInfo processInfo = new ProcessStartInfo();
    processInfo.FileName = _applicationName;
    processInfo.ErrorDialog = true;
    processInfo.UseShellExecute = false;
    processInfo.RedirectStandardOutput = true;
    processInfo.RedirectStandardError = true;

    Process proc = Process.Start(processInfo);
Run Code Online (Sandbox Code Playgroud)

_applicationName 是exe文件的完整路径.

在调试中我看到,该进程正在启动,并以无错误结束.

c# io process.start

6
推荐指数
1
解决办法
6571
查看次数

标签 统计

c# ×1

io ×1

process.start ×1