Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow База знаний arrow Microsoft Visual Studio arrow C#: установка прав доступа к ветке реестра
C#: установка прав доступа к ветке реестра Версия для печати Отправить на e-mail
14.04.2009

/// <summary>
/// Проверка доступа к заданной ветке реестра
/// </summary>
/// <returns></returns>
public bool checkAccess()
{      
    string registryKey = "Software\\MyApp";
    string TrustedUser = "SYSTEM";
    try
    {
        var key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(registryKey, true);
        var rs = key.GetAccessControl();
        rs.SetAccessRule(new System.Security.AccessControl.RegistryAccessRule
               (
                TrustedUser,
                System.Security.AccessControl.RegistryRights.FullControl,
                System.Security.AccessControl.AccessControlType.Allow)
                );
        key.SetAccessControl(rs);
        return true;
    }
    catch { return false; }
}

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >