この質問は、少し前に尋ねられたこの最初の質問に関連しています。
抽出ツールを選択したので、指定されたコマンド ライン パラメーター ディレクトリとサブディレクトリを反復処理して、圧縮された .zip ファイルを抽出します。
private static void ExtractAll(DirectoryInfo _workingFolder) {
if(_workingFolder == null) {
Console.WriteLine("Répertoire inexistant.");
return;
}
foreach (DirectoryInfo subFolder in _workingFolder.GetDirectories("*", SearchOption.AllDirectories))
foreach(FileInfo zippedFile in subFolder.GetFiles("*.zip", SearchOption.AllDirectories)) {
if(zippedFile.Exists) {
ProcessStartInfo task = new ProcessStartInfo(@".\Tools\7za.exe", string.Format("x {0}", zippedFile.FullName));
Process.Start(task);
}
}
}
しかし、7za プロセスを開始するたびに、Windows セキュリティの警告が表示されます。このような迷惑行為は避けたいので、質問させてください。
C# 内で「DOS」コマンド ラインを起動するときに Windows (XP) セキュリティ警告を回避するにはどうすればよいですか?