Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Реестр [D7, Win95/98, WinME, NT4, Win2k, WinXP]


Hermit ©   (2003-11-15 23:00:00) 

Как определить, что к определенному ключу реестра есть ПОЛНЫЙ доступ ? Даже если ключ в реестре не существует !


Anatoly Podgoretsky   (2003-11-23 10:36:00) [1]

Hermit (17.11.03 13:51) [8]
Никакого смысла проверять на пустоту и удалять нет, все равно все останется в реесте. То что ты хочешь называется упаковкой и это сложная операция, лишь только несколько фирм сумели ее реализовать.


Cobalt   (2003-11-23 10:31:00) [2]

Я в этой области не работаю, просто как-то наткнулся на это, читая Справку.


Hermit   (2003-11-20 02:32:00) [3]

В смысле исходничек...


Hermit   (2003-11-20 02:31:00) [4]

> Исходя из архитектуры наследуемости прав...
А примерчик слабо ;-))


Cobalt   (2003-11-19 09:44:00) [5]

Исходя из архитектуры наследуемости прав, можно предположить следущее: если создать такой элемент, то он будет наследовать права доступа от первого же элемента верхнего уровня.
Т.е. проходишь по Test\My_prog\Setup сверху вниз, т.е. сначала ищешь Test\My_prog\Setup, затем Test\My_prog\ и т.д. пока не найдёшь что-нибудь.
Тогда смотришь права этого элемента - они и будут наследоваться для твоего элемента. Ну и, конечно, + твои личные права как владельца-создателя.


Hermit   (2003-11-18 17:26:00) [6]

Значит не знаете ?
Или не хотите сказать ?


Hermit   (2003-11-17 13:51:00) [7]

Ну я же написал, что НИЧЕГО не изменяя !!!
Допустим такую ситуацию:
раздел Test\My_prog\Setup, создашь ты этот раздел, а затем удалишь, дык Test\My_prog останется !!! Так вот реестр и захламляют !!!. Можно конечно, проверять, пустые ли разделы, но НЕУЖЕЛИ нет какой-нибудь API функции, которая сама всё скажет ???
[NIKEL] тут уже сказал, что RegQueryInfoKey можно использовать, но я не врубился в описание ...
Может кто-то скажет, как её юзать применительно к данной задаче ?


Семен Сорокин   (2003-11-17 13:42:00) [8]

Hermit (17.11.03 13:32) [6]
модифицируем :)
try
создать этот раздел
удалить созданный раздел
<удалось!!!>
except
<низзяяя>
end;


Hermit   (2003-11-17 13:32:00) [9]

А как же с правами доступа к разделу ?
Может, не так объяснил, нужно просто проверить, имеется ли ПОЛНЫЙ доступ к разделу, а если его нет, то МОЖНО ли его создать (т.е. не создавая), т.е. имеются ли ТАКИЕ ПРАВА ! Просто проверка, не изменяя ничего в реестре !


ЮЮ   (2003-11-17 04:39:00) [10]

>Имелось в виду, можно ли будет создать этот раздел, если его нет

try
создать этот раздел
<удалось!!!>
except
<низзяяя>
end;


Hermit   (2003-11-17 01:15:00) [11]

Уважаемые мастера !
Помогите, пожалуйста ! Неужели никто не сталкивался с такой ситуацией ?


Hermit   (2003-11-16 19:11:00) [12]

Может есть какин-нибудь другие варианты решения ? Помогите, please...


Hermit   (2003-11-16 14:25:00) [13]

> как определить, что к определенному файлу файловой системы
> есть ПОЛНЫЙ доступ ?
> Даже если файла в файловой системе не
> существует ! :))))))))))))))
Имелось в виду, можно ли будет создать этот раздел, если его нет ;-)))))

> PS RegQueryInfoKey, 2 аргумент функции с конца
Объясните, пожалуйста, тупому: как же использовать эту функцию, SDK посмотрел, ничего не понял !!!


[NIKEL]   (2003-11-16 01:10:00) [14]

как определить, что к определенному файлу файловой системы есть ПОЛНЫЙ доступ ? Даже если файла в файловой системе не существует ! :))))))))))))))

PS RegQueryInfoKey, 2 аргумент функции с конца


Наверх

Титульная страница Поиск, карта сайта Написать письмо