Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Вниз

Реестр   Найти похожие ветки 

 
Hermit   (2003-11-15 23:00) [0]

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


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

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

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


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

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

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


 
Hermit   (2003-11-16 19:11) [3]

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


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

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


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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.008 c
1-29329
Layner
2004-01-29 09:00
2004.02.10
Формат времени на разных компьютерах (StrToDate)


7-29640
Olfi
2003-09-15 21:55
2004.02.10
Прога использует неэкономно процессор


1-29298
Алексей
2004-02-02 07:28
2004.02.10
Плоский ComboBox


14-29609
Mikle
2004-01-20 16:27
2004.02.10
нужны Мастера Delphi


1-29468
Ell
2004-01-28 15:05
2004.02.10
Publik & Private





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский