Re[2]: Смена прав на ключ реестра
От: Аноним  
Дата: 23.06.11 12:42
Оценка:
Здравствуйте, Диоксин, Вы писали:

Д>используем функцию RegGetKeySecurity для получения security descriptor для нужного ключа. Почле этого меняем список dacl. Для упрощения можно использовать класс CSecurityDesc из ATL. А потом вызываем метод RegSetKeySecurity


Да использую... только видимо не так...


long ll = reg.Open(HKEY_LOCAL_MACHINE, _T("SYSTEM\\CurrentControlSet\\Services\\MyService"), KEY_QUERY_VALUE); // возвращается 0
CSecurityDescriptor sd;
sd.InitializeFromThreadToken();
SetLastError(0);
ll = reg.SetKeySecurity(DACL_SECURITY_INFORMATION, sd); // тоже 0
reg.Close();


но реально ничего не меняется, смотрю права на ветку через regedit
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.