这个问题与不久前提出的这个初始问题有关。
现在,我已经选择了提取工具,我正在遍历命令行参数目录和子目录中的给定目录以提取压缩的 .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) 安全警告?