Страница: 1 |
Страница: 1 |
Вопрос: Подскажите с реестром
Добавлено: 31.07.06 14:54
Автор вопроса: Екатерина
Необходимо добавить ветку
MyProg...
в каталог HKEY_CURRENT_USER\Software
( делаю так
Registry.CreateKey(HKEY_LOCAL_MACHINE, "Software\\MyProg");
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\MyProg", "Path install", strMyProgPathInst, REG_SZ);)
Но необходимо чтобы эта запись существовала для всех уже входивших пользователей, так и для вновь создаваемых профилей.
если просто добавляю в HKEY_CURRENT_USER\Software\MyProg...
то запись создается только для текущего пользователя
усли добавляю в
HKEY_LOCAL_MACHINE\SOFTWARE\MyProg...
то только там она и создается
что делать???
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 31.07.06 18:01
А что мешает читать из HKLM? Зачем нужно, чтобы запись была и в HKCU? Попробуй писать в HKU.
Номер ответа: 2
Автор ответа:
Екатерина
Вопросов: 23
Ответов: 25
Профиль | | #2
Добавлено: 31.07.06 18:08
Читать из HKLM мешают права, все кто не admin - нет доступа к этой ветке
Номер ответа: 3
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #3
Добавлено: 01.08.06 11:57
Непонятен смысл действа. В HKCU по идее должна находится инфа спецефичная для пользователя. Например настройки. При первом запуске специфичной инфы нет и читать нечего, при последующих запусках каждый пользователь свою инфу получит. А все что касается общих настроек программы должно хранится в HKLM. Доступ на чтение туда всегда есть, а запись всяко должна проводится под админом при установке проги.
Номер ответа: 4
Автор ответа:
Oloth Teken'duis
Вопросов: 2
Ответов: 7
Профиль | | #4
Добавлено: 15.10.06 15:32
читать юзеры могут, просто у них нет прав на доступ и редактирование. то есть программы могут прочитать данные из этой части реестра, но она будет читать как пользовательская и любые изменения в ней ни к чему не приведут или вообще будут не возможны.
по моему во всех программах, сделано так, что если новый юзер запускает программу, делается проверка и в реестр вносятся дефолтные параметры из локал сеттинг или других.
реестр храниться и в профиле и в системе. по частям.