我正在尝试使用 7-zip 压缩来创建示例文件的 zip,如示例 http://www.dotnetperls.com/7-zip 如 URL 所述,“您必须指定“如果较新则复制”或“始终复制”将可执行文件等文件复制到输出目录。”
我发现当我在 VS 项目中使用此代码时,当我在属性窗口中看到 7za.exe 的属性时,我确实可以选择指定“如果较新则复制”
但是当我在 VS 网站中使用时,我找不到这个选项。结果,当我调试这个程序时,它说它找不到7za.exe
string sourceName = "pdfSample.pdf";
string targetName = "pdfSample.gz";
ProcessStartInfo p = new ProcessStartInfo();
p.FileName = "7za.exe";
p.Arguments = "a -tgzip \"" + targetName + "\" \"" + sourceName + "\" -mx=9";
p.WindowStyle = ProcessWindowStyle.Hidden;
try
{
Process x = Process.Start(p);
x.WaitForExit();
}
catch (Exception ex)
{
Console.Write(ex.ToString());
}
知道为什么在 VS 网站的情况下没有“如果更新则复制”选项吗?
谢谢!