Questo dovrebbe essere un problema abbastanza semplice, ma per qualche motivo non riesco a farlo funzionare. Tutto quello che mi piacerebbe fare è impostare le autorizzazioni su una determinata directory per consentire l'accesso completo a tutti gli utenti. Ecco il codice che ho finora:C# - Imposta le autorizzazioni di directory per tutti gli utenti in 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);
Nessuna eccezione viene lanciata, ma non succede nulla. Quando controllo i permessi della directory dopo che il codice è stato eseguito, non vedo cambiamenti.
Qualche idea?
Grazie in anticipo,
Sonny
Hai provato a eseguire il codice sopra con UAC disabilitato? – rkosegi
@David - Ho provato a eseguire l'exe compilato come amministratore e non fa alcuna differenza per il risultato. –
@rkosegi - Come faccio? È un'impostazione in Visual Studio? –