Re[2]: Как прописать в реестре HKCU->Software->. всем пользо
От: Аноним  
Дата: 27.05.07 12:00
Оценка: +1
В HKEY_USERS есть реестры только залогиненных юзеров.
Если есть админские права — можно проэнумерейтить имеющихся юзеров и сделать каждому LoadProfile, запись в реестр и UnloadProfile
Но это не запишет в дефолтовый реестр (.default в винде не есть таковой, хехе)
Так что правильнее всего такие вещи записывать в HKLM
Как прописать в реестре HKCU->Software->. всем пользователям
От: Дракончик  
Дата: 26.05.07 17:56
Оценка:
Есть такая задачка.

Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......

Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.

Пока не пойму как это сделать. На сколько это возможно?

Перенести ветку в другую часть реестра не предлагать, поскольку сие не от меня зависит
Re: Как прописать в реестре HKCU->Software->. всем пользоват
От: Аноним  
Дата: 26.05.07 18:21
Оценка:
Д>Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......
Д>Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.

HKEY_USERS
Re: Как прописать в реестре HKCU->Software->. всем пользоват
От: Аноним  
Дата: 26.05.07 19:37
Оценка:
Здравствуйте, Дракончик, Вы писали:

Д>Есть такая задачка.


Д>Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......


Д>Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.


Д>Пока не пойму как это сделать. На сколько это возможно?


Д>Перенести ветку в другую часть реестра не предлагать, поскольку сие не от меня зависит


Пробуй писать в HKEY_USERS\.DEFAULT\Software\ и т.д.
Re[2]: Как прописать в реестре HKCU->Software->. всем пользо
От: Дракончик  
Дата: 27.05.07 09:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Пробуй писать в HKEY_USERS\.DEFAULT\Software\ и т.д.



Хмм. Пробовал. Не помогает. В дефолте она есть. Но мне надо чтобы ветка появлялась именно в HKEY_CURRENT_USER->Software ...
Re[3]: Как прописать в реестре HKCU->Software->. всем пользо
От: Аноним  
Дата: 27.05.07 10:21
Оценка:
А>>Пробуй писать в HKEY_USERS\.DEFAULT\Software\ и т.д.
Д>Хмм. Пробовал. Не помогает. В дефолте она есть. Но мне надо чтобы ветка появлялась именно в HKEY_CURRENT_USER->Software ...

Тебе же написали уже — здесь
Автор:
Дата: 26.05.07
.
Re: Как прописать в реестре HKCU->Software->. всем пользоват
От: Lonely Dog Россия  
Дата: 31.05.07 12:31
Оценка:
Здравствуйте, Дракончик, Вы писали:

Д>Есть такая задачка.


Д>Делаю программу-инсталлятор. Она кроме всего прочего должна прописать ветку в HKEY_CURRENT_USER->Software-> и т.д......


Д>Разумеется если я туда пишу, то эта ветка появляется только для пользователя, который запускал мою программу. А мне надо чтобы эта ветка появилась у ВСЕХ пользователей. В идеале и у тех кто уже создан на данной машине и у тех кто будет создан позже.


Д>Пока не пойму как это сделать. На сколько это возможно?

Я задавал этот вопрос здесь: http://rsdn.ru/Forum/message/2391902.1.aspx
Посмотри, может поможет. (то, что там изложено, справедливо для инсталяторов, сделаннах на базе технологии MSI)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.