Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как правильно работать с реестром? / 12 сообщений из 12, страница 1 из 1
26.12.2003, 18:18
    #32364875
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
В каком разделе, по идее в win2k/xp я должен ключи для своих прог создавать, что бы при запуске ее любым юзером можно было их прочитать?
Пробовал в HKEY_LOCAL_MACHINE и в HKEY_CURRENT_USER, в первом случае при запуске программы не администратором читается пустое значение любого ключа (хотя при просмотре через regedit все видно), а во втором - для каждого юзера свои значения.
Может ссылки на документацию по этому поводу (я не нашел) будут.
...
Рейтинг: 0 / 0
26.12.2003, 18:26
    #32364883
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
а KeyExists
в HKEY_LOCAL_MACHINE
True возвращает?
...
Рейтинг: 0 / 0
26.12.2003, 18:31
    #32364886
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
Просто из интереса можно вопрос: назовите мне причины, по которым вы считаете что данные своей программы нужно хранить именно в реестре?

По моему реестр сейчас - это помойная яма. Половина прог сваливают туда всякий мусор. Вобще реестр предназначен для хранения информации об объектах COM и ещё некоторых вещей и засоряя его всяким хламом мы сами способствуем тому, что винда потом грузиться по 5 минут. Да и вобще я читал, что сам реестр - это зло большое. Вон в линуксе нет реестра и все себя нормально чувствуют, предложение перегрузиться после того как вы поставили какой-то пакет, там будет считаться по меньшей смешным.
...
Рейтинг: 0 / 0
26.12.2003, 18:33
    #32364887
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
Код: plaintext
1.
2.
а KeyExists 
в HKEY_LOCAL_MACHINE 
True возвращает?

Да.
а OpenKey и затем ReadString - пустая строка если просто пользователь, а если есть администраторские права то все нормально.
...
Рейтинг: 0 / 0
26.12.2003, 18:37
    #32364892
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
а под юзером в регедите точно видны ети ключи...?
сумнимаюсь...
...
Рейтинг: 0 / 0
26.12.2003, 18:40
    #32364901
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
Код: plaintext
Просто из интереса можно вопрос: назовите мне причины, по которым вы считаете что данные своей программы нужно хранить именно в реестре? 

Ну хранить можно и в INIшках, весомых доводов в пользу реестра нет. Просто хотелось попробывать и узнать как енто дело вообще разрабодчики используют. Хранят же корпоротивные производители софта там свои данные.
...
Рейтинг: 0 / 0
26.12.2003, 18:43
    #32364903
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
Код: plaintext
1.
а под юзером в регедите точно видны ети ключи...? 
сумнимаюсь...

тем не менее видны. точно!
только редактировать он их не дает.
...
Рейтинг: 0 / 0
26.12.2003, 19:00
    #32364910
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
ну дык если админом ключи внесены - то юзер группы Гость и Пользователь не могут читать реестр есль ето не разрешено в Локальных политиках безопасности
...
Рейтинг: 0 / 0
26.12.2003, 19:12
    #32364916
Лебедкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
нашел :-)
вместо OpenKey надо было сказать OpenKeyReadOnly -- и все!
Ну если еще кто ссылку на "провильную доку для разработчиков" кинет - совсем хоршо будет!
...
Рейтинг: 0 / 0
26.12.2003, 19:13
    #32364917
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
)))
не знал ...
...
Рейтинг: 0 / 0
26.12.2003, 20:02
    #32364947
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
А вот занятно, проверяет кто-нибудь перед созданием ключа, есть ли он, и создавал-ли его именно эта прога. Или другой разработчик тоже использует тот-же ключ.

И кто регламентирует использование ключей в реестре. И кто выдает имена для ключей

По большей части все это шутка, но а вдруг такое сложится!

mahoune
...
Рейтинг: 0 / 0
26.12.2003, 20:35
    #32364966
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно работать с реестром?
имо, реестр - гнилое дело.
нада файлы таскать с настройками.

реестр, это только мс. используя реестр я сознательно подписываюсь под утверждением что мс-виндовс будет жить не меньше чем мой софт.

а я им такого не желаю.

а файлы, например xml, можно хранить в профиле, если нужно по пользователям разделять(хотя тоже не наш путь).

если речь идет о клиенте dbms то можно в таблицах хранить настройки, хотя это и хуже, зато меньше привязка к клиентскому компьютеру.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как правильно работать с реестром? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]