Esto debería ser un problema bastante simple, pero por alguna razón parece que no puedo hacer que esto funcione. Todo lo que me gustaría hacer es establecer los permisos en un directorio determinado para permitir el acceso completo a todos los usuarios. Este es el código que tengo hasta ahora:C# - Establecer permisos de directorio para todos los usuarios en Windows 7
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(destinationDirectory);
FileSystemAccessRule fsar = new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow);
DirectorySecurity ds = null;
if (!di.Exists)
{
System.IO.Directory.CreateDirectory(destinationDirectory);
}
ds = di.GetAccessControl();
ds.AddAccessRule(fsar);
No se producen excepciones, pero tampoco sucede nada. Cuando verifico los permisos del directorio después de ejecutar el código, no veo cambios.
¿Alguna idea?
Gracias de antemano,
Sonny
¿trató de ejecutar código anterior con UAC desactivado? – rkosegi
@David - He intentado ejecutar el ejecutable compilado como administrador y no hace ninguna diferencia en el resultado. –
@rkosegi - ¿Cómo hago eso? ¿Es una configuración en Visual Studio? –