Esta pregunta está relacionada con esta pregunta inicial preguntó hace un rato.
Ahora, que he elegido la herramienta de extracción, estoy iterando a través de un directorio y subdirectorios dados en parámetro de línea de comandos para extraer los archivos .zip comprimidos.
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);
}
}
}
Pero cada vez que inicio un proceso de 7za, aparece el aviso de seguridad de Windows. Me gustaría evitar este molesto comportamiento, así que esta es mi pregunta:
¿Cómo evitar la advertencia de seguridad de Windows (XP) al iniciar una línea de comandos "DOS" en C#?