![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Реестр [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 аргумент функции с конца