我运行这样的东西:
string exec = @"/k" + @"7za.exe a -tzip " + name + ".zip \"" + name + "\"";
processStarter ps.run(exec);
开始信息设置:
startInfo.WorkingDirectory = workingDir;
startInfo.FileName = exe;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
这会使用命令行和 7zip 可执行文件压缩一些文件夹。启动形式的 winform 应用程序工作正常,压缩并转到下一行,但是当应用程序从带有一些参数的 cmd 形式启动时,程序在调试这一行时挂起。它会生成正确的 zip 存档,但程序不会转到下一行。
我将不胜感激任何帮助。