Ecco come si manually
assegnare le autorizzazioni a una chiave di registro:livello di programmazione assegnare l'autorizzazione a una sottochiave del Registro
per assegnare le autorizzazioni a una chiave di registro
Aprire l'editor del Registro di sistema. Fare clic sulla chiave a cui si desidera assegnare le autorizzazioni.
Nel menu Modifica, fare clic su Autorizzazioni.
Assegnare un livello di accesso alla chiave selezionata come segue:
Per concedere l'autorizzazione all'utente di leggere i contenuti chiave, ma non salvare le tutte le modifiche apportate al file, sotto Permessi per nome, per Leggi, selezionare la casella di controllo Consenti.
Per concedere l'autorizzazione all'utente di aprire, modificare e assumere la proprietà della chiave selezionato, sotto Permessi per nome, per Controllo completo, selezionare la casella di controllo Consenti.
Per concedere all'utente un'autorizzazione speciale nella chiave selezionata, fare clic su Avanzate.
Quindi la mia domanda è, sarebbe possibile farlo a livello di programmazione? Dite, se voglio concedere agli utenti l'autorizzazione per il controllo completo su una particolare sottochiave, come dovrei scrivere il codice in C#? Grazie mille.
Per dare autorizzazioni per l'utente "tutti" in modo indipendente dal linguaggio, passare 'nuova SecurityIdentifier (WellKnownSidType.WorldSid, null) 'invece di' currentUserStr'. –