http://www.dotnetperls.com/7-zipの例に示すように、7-zip圧縮を使用してサンプルファイルのzipを作成しようとして います。URLにあるように、「「新しい場合はコピー」を指定する必要があります。 「常にコピー」して、実行可能ファイルなどのファイルを出力ディレクトリにコピーします。」
VSプロジェクトでこのコードを使用すると、プロパティウィンドウに7za.exeのプロパティが表示されたときに、[新しい場合はコピー]を指定するオプションが表示されることがわかりました。
しかし、VS Webサイトで使用すると、このオプションが見つかりません。その結果、このプログラムをデバッグすると、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 Webサイトの場合、「新しい場合はコピー」オプションがない理由はありますか?
ありがとう!